我有一个将近300MB的视频,我想将此视频以javascript文件中字节数组的形式发送到服务器。 有什么解决方案吗?
在一个AJAX调用中应该发送多少数据,以便它可以有效地工作并可以尽快发布数据?
我尝试为此执行AJAX发布请求,但显示413请求实体太大错误。
我的变量是:
这是我的上传代码
var uri = URL.createObjectURL(recorder.blob), xhr = new XMLHttpRequest();
xhr.open('GET', uri, false);
xhr.send();
URL.revokeObjectURL(uri);
let ui8 = new Uint8Array(xhr.response.length);
let results;
for (i = 0; i < xhr.response.length; ++i) {
ui8[i] = xhr.response.charCodeAt(i);
results += String.fromCharCode(ui8[i]);
}
$.ajax({
url: "http://p80ee.mocklab.io",
type: 'post',
data: ui8,
success: function (result) {
console.log("Response : " , result);
}
});