相关疑难解决方法(0)

HttpClient StreamContent追加文件名两次

我正在使用Microsoft Http客户端库从Windows Phone 8向服务器发出多部分请求.它包含具有json字符串的String内容和具有图像流的Stream Content.现在我获得状态OK并请求服务器上的命中.但是日志说服务器无法获取图像的文件名.

content.Add(new StreamContent(photoStream), "files", fileName);
Run Code Online (Sandbox Code Playgroud)

其中photoStream是图像流,"files"是内容的名称,文件名是图像文件的名称.

所以标头值必须是:

Content-Disposition: form-data; name=files; filename=image123.jpg
Run Code Online (Sandbox Code Playgroud)

但实际上它是:

Content-Disposition: form-data; name=files; filename=image123.jpg; filename*=utf-8''image123.jpg
Run Code Online (Sandbox Code Playgroud)

为什么它附加" ; filename*=utf-8''image123.jpg"部分.这是一个问题吗?

请告诉我任何无法从WP8上传图片的原因/可能性.

c# content-type multipartform-data image-uploading windows-phone-8

5
推荐指数
1
解决办法
5410
查看次数