I've made my example as basic possible. I try to upload a huge file, more than 2 GB, to my server but I receive an error only in Firefox. In Chrome seems to work allright. It says something like "Error: Connection broken". Could someone explain me why and what could I do about it?
var http = require("http");
var url = require("url");
http.createServer(function (request, response) {
switch(url.parse(request.url).pathname) {
case "/":
displayForm(request, response);
break;
case "/upload":
response.writeHeader(200, {"Content-Type":"text/html"});
response.end(
'<h1>File Uploaded!</h1>'
);
break;
}
}).listen(1234);
var displayForm = function(request, response) {
response.writeHeader(200, {"Content-Type":"text/html"});
response.end(
'<form action="/upload" method="post" enctype="multipart/form-data">' +
'<input type="file" name="uploadFile">' +
'<input type="submit" value="Upload!">' +
'</form>'
);
};
EDIT: I just realized it only happens in Firefox, not in Chrome!