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

时间:2016-07-08 07:23:22

标签: javascript asp.net-mvc xmlhttprequest getusermedia

我在mvc中使用你的RecordRTC来录制和发布大尺寸视频。 当我有2-3分钟的录音时,它工作正常,但当我有时,它没有发布 记录8-10分钟。在这种情况下我可以看到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);

1 个答案:

答案 0 :(得分:1)

webconfig文件中,将以下行添加到<system.web>代码

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

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

您没有发布代码,我认为您无法将上述代码行添加到webconfig