gpt4 book ai didi

javascript - Iframe 文件上传的进度条?

转载 作者:太空狗 更新时间:2023-10-29 16:37:36 28 4
gpt4 key购买 nike

我目前正在开发一个允许用户上传文件而无需重新加载页面的网络应用程序。到目前为止,用户可以浏览文件,并且当输入更改时,使用以下 iframe 技术上传文件:

HTML:

<iframe name="iframe-target" src="./Image" style="display:none;"></iframe>
<form method="POST" enctype="multipart/form-data" id="old-style-upload" target="iframe-target" action="./Image">
<input type="file" name="files[]" multiple id="old-file-picker" >
</form>

Javascript/jQuery:

$('#old-file-picker').change(function ()  {
// Submit the form
$('#old-style-upload').submit();
});
$('iframe[name=iframe-target]').load(function () {
// Code that deals with the newly uploaded files
$('#old-style-upload').get(0).reset();
});

这很好用,但是,用户无法知道文件正在上传,也不知道需要多长时间。有没有办法做一个进度条显示文件上传的进度?

我唯一能想到的就是显示一个 loading gif .

最佳答案

为此,如果您使用常规的 multipart/form-data 表单发布,则需要在服务器端有代码;一种可以将进度反馈给客户端浏览器中运行的 JavaScript 的方法。看看at this previously asked question .或者,您可以使用 Flash(但您可能不想使用)或 HTML 5。您可以查看该问题和 this question concerning XMLHTTPRequests .

关于javascript - Iframe 文件上传的进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8480240/

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