我正在使用微软Http客户端库从Windows Phone 8向服务器发出多部分请求。它包含一个包含json字符串的String内容和一个包含图像流的Stream内容。 现在我收到了状态为OK的响应,并成功访问了服务器。但是日志显示服务器无法获取图像的文件名。
content.Add(new StreamContent(photoStream), "files", fileName);
其中photoStream是图片流,"files"是内容的名称,文件名则是图像文件的名称。
因此,标头值必须是:
Content-Disposition: form-data; name=files; filename=image123.jpg
但实际上是:
Content-Disposition: form-data; name=files; filename=image123.jpg; filename*=utf-8''image123.jpg
为什么会添加“
; filename*=utf-8''image123.jpg
”这部分呢?这是一个问题吗?请告诉我任何无法从WP8上传图像的原因/可能性。