我正在处理需要上传文件的应用程序,文件可以是10-150 MB,工作正常。
但是一旦启动了文件传输,并且在用户离开页面并返回到那些页面之间,我们就必须再次开始上传。 那么,即使我们离开页面,也不会停止文件传输。
我正在为应用程序使用jQuery,bootstrap和PHP。
答案 0 :(得分:0)
不。您无法发送上传请求并让页面执行该请求。它与下载相反。
大多数网站在名为“上传”的按钮上使用“window.open”调用来打开新窗口,用户可以在其中选择要上传的文件。此窗口中的页面将仅用于上载过程。当使用ajax提交此页面时,在完成上载请求之前,将显示各种微调器。
另一方面(避免使用window.open),我假设您正在使用表单,因此您可以在表单上的另一个选项卡或目标=“_ blank”的内容上开始上传,但这可能是一个挑战在这个新标签中提供有关正在发生的事情(上传)的信息...
<form target="_blank" action="upload.php">
<input type="file" name="upload1" ></input>
<input type="submit" name="" value="">
</form>