大文件流混乱

时间:2018-07-03 13:56:38

标签: asp.net .net asp.net-core

我想处理我的应用程序中的大文件,关于File Uploads的Microsoft文档看起来很奇怪。为什么我需要MultipartReader,而我却可以通过以下方法简单地实现我想要的:

@model SampleVM
<form method="post" enctype="multipart/form-data">
    <input asp-for="Prop1" />
    <input asp-for="Prop2" />
    <input type="button" value="Ok" onclick="post();"/>
</form>

@section Scripts{ 
<script>
    function post() {
        var formData = new FormData();
        formData.append('Prop1', $('#Prop1').val());
        formData.append('Prop2', $('#Prop2')[0].files[0]);
        $.ajax({
            url: '@Url.Action("Index")',
            type: 'POST',
            processData: false,
            contentType: false,
            data: formData
        });
    }
</script>
}

在控制器中,我可以简单地通过

var stream = vm.Prop2.OpenReadStream()

做我想做的。微软文档用该意大利面条式代码实现了什么,而我没有通过这个简单示例获得这些信息?

0 个答案:

没有答案