Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP脚本未完成其工作_Php_Upload_Xmlhttprequest - Fatal编程技术网

PHP脚本未完成其工作

PHP脚本未完成其工作,php,upload,xmlhttprequest,Php,Upload,Xmlhttprequest,我有一个网页,我正在通过xmlhttprequest从画布向php脚本发布2个图像。如果我等待两个单独的请求完成,一切都可以,但是如果我在第一个请求完成上传后离开页面,第二个请求就什么都不做了,我想它只是停止了 我的问题是,在两次上传完成之前,我是否必须保持页面打开?我认为,如果启动了xmlhttprequest,不管发生什么,它都会完成,即使您关闭浏览器。否-xmlhttprequest将绑定到您当前所在的页面 添加回调以在进程完成时显示用户。否-xmlhttprequest绑定到您当前所在的

我有一个网页,我正在通过xmlhttprequest从画布向php脚本发布2个图像。如果我等待两个单独的请求完成,一切都可以,但是如果我在第一个请求完成上传后离开页面,第二个请求就什么都不做了,我想它只是停止了


我的问题是,在两次上传完成之前,我是否必须保持页面打开?我认为,如果启动了xmlhttprequest,不管发生什么,它都会完成,即使您关闭浏览器。

否-xmlhttprequest将绑定到您当前所在的页面


添加回调以在进程完成时显示用户。

否-xmlhttprequest绑定到您当前所在的页面


添加一个回调,以在进程完成时向用户显示。

可能是您在上载图像时离开了页面?(如果图像很大,则可能需要一段时间才能完全上载)在这种情况下,您将停止上载,并且管理上载结束的页面php可能不会执行。

那么,您是否会在上载图像时离开页面?(如果图像很大,则可能需要一段时间才能完全上载)在这种情况下,您将停止上载,并且管理上载结束的页面php可能不会执行。

正如symcbean所说,所有
XMLHttpRequest
都绑定到当前页面。因此,如果更改页面或关闭选项卡或浏览器,所有当前运行的请求都将中止

我认为,如果启动了xmlhttprequest,不管发生什么,它都会完成,即使您关闭浏览器


您是否希望在关闭应用程序时,应用程序没有真正关闭,并且应用程序仍在计算机上运行?

正如symcbean所说,所有
XMLHttpRequest
都绑定到当前页面。因此,如果更改页面或关闭选项卡或浏览器,所有当前运行的请求都将中止

我认为,如果启动了xmlhttprequest,不管发生什么,它都会完成,即使您关闭浏览器


您是否希望,当您关闭应用程序时,它不会真正关闭它,并且应用程序仍在计算机上运行?

我想是的,只是不确定。有没有其他方法可以在不等待完成的情况下上传内容?@slash197简短回答,没有。你不能进行“部分上传”,或者你可以这样做,但你会在服务器端收到“部分内容”…我想是的,只是不确定。有没有其他方法可以在不等待完成的情况下上传内容?@slash197简短回答,没有。你不能进行“部分上传”,或者你可以这样做,但你会在服务器端收到“部分内容”…嗯,不是这样的。更像是一个php脚本,你可以通过一个ajax调用从一个网页开始,离开该网页,脚本仍然会在服务器端运行(如果它还没有完成它的工作的话)。更像是一个php脚本,您可以通过一个ajax调用从一个网页启动它,离开该网页导航,脚本仍然会在服务器端运行(如果它还没有完成它的工作)。