post 如何使用 XMLHttpRequest 和 asp.net MVC 将大 blob 发送到服务器?

How post a large blob to server using XMLHttpRequest and asp.net MVC?

我在 mvc 中使用您的 RecordRTC 来录制 post 大尺寸视频。 当我有 2-3 分钟的录音时它工作正常但当我有周围时无法 post 8-10 分钟 recording.I 在这种情况下可以看到 404 控制器动作。

var formData = new FormData(); 
formData.append(fileType + '-filename', fileName); 
formData.append(fileType + '-blob', blob); 
var request = new XMLHttpRequest(); 
request.open('POST', '/Admin/Videos/PostRecordedAudioVideo'); 
request.send(formData);

在您的 webconfig 文件中,将以下行添加到 <system.web> 标签中

<httpRuntime targetFramework="4.5" executionTimeout="6000000" maxRequestLength="2147483647" />

它将允许在服务器上传大文件。它只是将限制 4MB 扩展到 2GB 并且还延长了执行超时。因此,如果您的文件很大,上传需要时间。

你没有贴出代码,所以我假设你不能将上面的代码行添加到你的 webconfig.