为了账号安全,请及时绑定邮箱和手机立即绑定

从multipart / form-data POST读取文件输入

从multipart / form-data POST读取文件输入

C#
BIG阳 2019-08-27 13:42:37
从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的方式。


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 1853 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信