0
I have an application that uploads video using XMLHttpRequest when I uploaded a small video (386Kb) the video goes up normal, but when I try a larger video (20Mb) it does not reach the function C# and returns error 500.
This is my Front End function :
document.getElementById('formItem').onsubmit = function (e) {
var formdata = new FormData(); //FormData object
//Creating an XMLHttpRequest and sending
var xhr = new XMLHttpRequest();
xhr.addEventListener("load", transferComplete, false);
xhr.addEventListener("error", transferFailed, false);
xhr.open('POST', '/Unidade/Item/Cadastrar');
if (xhr.upload) {
xhr.upload.onprogress = function (e) {
if (e.lengthComputable) {
console.log(e.loaded);
var value = Math.floor((e.loaded / e.total) * 100);
progressBar.style.width = value + "%";
progressBar.innerText = value + "%";
}
}
xhr.upload.onloadstart = function (e) {
progressBar.value = 0;
display.innerText = '0%';
}
xhr.upload.onloadend = function (e) {
var percentComplete = (e.loaded / e.total) * 100;
$('#progressBar').css({ 'width': percentComplete + '%' });
loadBtn.innerHTML = 'Iniciando o Upload';
}
}
xhr.send(formdata);
return false;
}
error returns when I call xhr.send(formdata);, the smaller video reaches the method normally but the biggest of the error, the two has the same extension (.mp4).
If any information is missing let me know.
video input :
<video controls poster="/Content/imagens/principais/Video-PlayButton.png" >' +
<source src="' + e.target.result + '" type="video/mp4">
</video>
How is the "function" on the server? What are you using on the server? Asp Classic, Webforms, Asp.NET MVC...
– Randrade
ASP.net Mvc, from the moment the code reaches the function Asp.Net Mvc, it saves correctly, if it needs to be put here.
– William Cézar
Post your file
Web.config– Randrade
What part you need from web.config??
– William Cézar
Oh I searched and found this <httpRuntime maxRequestLength="xxx" /> tag I just added to Web.config, I’m going to test.
– William Cézar
That would be my suggestion :p. Any doubt, exists this question which better explains its use
– Randrade
Thank you very much, this question has helped me a lot ...
– William Cézar