现在有一个需求就是打包图片为zip压缩包,点击'打包'按钮执行ajax,我使用的是PHP自带的ZipArchive类,现在的问题是如果有10张图片,我打包到一半的时候,电脑断网了,这个时候如何提醒用户?(注:点击‘打包’按钮,有个加载框,中途断网了,这个框不会消失,一直加载,断网之后,ajax返回结果不会给服务器了)代码如下:$filename = $path . $orderNumber . ".zip"; // 最终生成的文件名(含路径)// 生成文件$zip = new ZipArchive ();if ($zip->open ( $filename, ZIPARCHIVE::CREATE ) !== TRUE) { echo json_encode(array('state'=>0,'msg'=>NoFindFile)); exit;}//$imgArr 就是一个存储文件路径的数组 比如 array('/a/1.jpg,/a/2.jpg....');foreach ( $imgArr as $val ) { $zip->addFile ( $val, basename ( $val ) ); //把图片放入zip里面 成功返回true}$zip->close (); // 关闭之前在foreach里判断是否断网的情况,但是加载框还是不会消失,是不是断网之后,ajax返回结果不会给服务器了?该如何解决最好??谢谢各位
添加回答
举报
0/150
提交
取消