从multipart / form-data POST读取文件输入我正在通过HTML表单将文件发布到WCF REST服务,enctype设置为multipart/form-data和单个组件:<input type="file" name="data">。由服务器读取的结果流包含以下内容:------WebKitFormBoundaryContent-Disposition: form-data; name="data"; filename="DSCF0001.JPG"Content-Type: image/jpeg<file bytes>------WebKitFormBoundary--问题是我不确定如何从流中提取文件字节。我需要这样做才能将文件写入磁盘。
3 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
您可以查看以下博客文章,其中说明了一种可用于multipart/form-data
使用Multipart Parser在服务器上进行解析的技术:
public void Upload(Stream stream){ MultipartParser parser = new MultipartParser(stream); if (parser.Success) { // Save the file SaveFile(parser.Filename, parser.ContentType, parser.FileContents); }}
另一种可能性是启用aspnet兼容性和使用,HttpContext.Current.Request
但这不是一种非常WCFish的方式。
- 3 回答
- 0 关注
- 1853 浏览
添加回答
举报
0/150
提交
取消