gpt4 book ai didi

javascript - XHR上传以及上传开始的那一刻

转载 作者:行者123 更新时间:2023-12-02 18:43:18 29 4
gpt4 key购买 nike

我正在尝试找到一种方法,当使用 XHR 启动上传时,我可以做一些事情;我环顾四周,发现 .loadstart 是在请求​​开始时使用的(这到底意味着什么?),这就是我所拥有的:

function processUpload(file, postName, onLoadCallback, onErrorCallBack, onProgressCallBack, startCallBack)
{
var xhr = new XMLHttpRequest();
var fD = new FormData();

for(var i = 0; i < file.length; i++)
{
xhr.open("POST", "PATHHERE");

xhr.loadstart = startCallBack;

xhr.onload = onLoadCallback;

xhr.onerror = onErrorCallBack;

xhr.upload.onprogress = onProgressCallBack;

fD.append(postName, file[i]);
xhr.send(fD);
}
}

此外,我不确定 for 循环是否是进行多个文件上传的最佳方式。我觉得这可能会让网站变得很沉重。更好的方法是什么?

最佳答案

请求在您调用 send 时开始。您可能需要对文件进行排队以限制并发上传。看看已经存在的 file uploader实现。

查看source code如果您想编写自己的 html5 uploader 。

关于javascript - XHR上传以及上传开始的那一刻,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16659971/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com