为什么使用CopyToAsync方法时MVC文件上传变得缓慢?

时间:2019-06-05 04:40:42

标签: c# asp.net-mvc file-upload

我已尝试使用以下代码上传文件

        [HttpPost]
        public async Task<ActionResult> SaveUploadFileTestSave(HttpPostedFileBase file)
        {
            using (var ms = new MemoryStream())
            {

                await file.InputStream.CopyToAsync(ms);
            }

            int byteCount = file.ContentLength;
            return Json(file.FileName + byteCount);
        }

我已经尝试过ajax,普通的postback,dropzone插件,每种方式花费更多的时间来执行以下代码。

这已成为文件上传的性能问题。

我尝试了5mb的文件,发送请求所需的时间约为14秒,等待时间以毫秒为单位。

我看到许多网站的请求发送时间较短。

如何提高文件上传速度?

0 个答案:

没有答案