亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP打包圖片中途斷網如何處理?

PHP打包圖片中途斷網如何處理?

九州編程 2018-11-20 17:15:35
現在有一個需求就是打包圖片為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返回結果不會給服務器了?該如何解決最好??謝謝各位
查看完整描述

1 回答

?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

你要明白ajax原理。在客戶端和服務器連接成功時候,客戶端處於等待狀態。假如正如你所所講的打包過程中服務器突然斷電(什麼鬼服務器還會那麼黑),即服務器沒有發出相應,這時候ajax,就會有個超時相應時間,你可以error提示用戶出現服務器問題


查看完整回答
反對 回復 2018-12-24
  • 1 回答
  • 0 關注
  • 479 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號