【发布时间】:2023-03-29 17:31:01
【问题描述】:
我正在使用 Microsoft Http 客户端库从 Windows Phone 8 向服务器发出多部分请求。它包含一个具有 json 字符串的字符串内容和一个具有图像流的流内容。 现在我得到状态 OK 并在服务器上请求命中。但日志显示服务器无法获取图像的文件名。
content.Add(new StreamContent(photoStream), "files", fileName);
其中 photoStream 为图片流,“files”为内容名称,file name 为图片文件名。
所以标题值必须是:
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 上传图片的任何原因/可能性。
【问题讨论】:
标签: c# windows-phone-8 content-type image-uploading multipartform-data