-->

使用OpenRasta和IMultipartHttpEntity的multipart / form-

2019-09-30 12:06发布

我试图使用后一些OpenRasta文件。 至于让叫我处理我已经得到了,但悉数亮相在实体流是空的。 这里是我的处理程序:

public OperationResult Post( IEnumerable<IMultipartHttpEntity> entities)
{
    var foo = entities.ToList();
    foreach (var entity in foo)
    {
        if (entity.Stream != null && entity.ContentType != null)
        {
            var memoryStream = new MemoryStream();
            entity.Stream.CopyTo(memoryStream);
        }
    }
    return new OperationResult.Created();
}

通过循环的MemoryStream每次都有长度为0的什么我做错了什么?

Answer 1:

例如张贴在计算器上没有什么好答案显而易见。 显然,你只能得到实体的一个枚举为了抢流。 我已经添加了“foo”的变量上使调试容易,但它是导致流失败。 正如我存储在流数据库,我也没写它之前的MemoryStream重置为开头。 修复这两个问题得到了文件,以正确上传。



文章来源: Uploading with multipart/form-data using OpenRasta and IMultipartHttpEntity