国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - Bagaimana untuk menangani pemutusan sambungan imej berpakej PHP?
巴扎黑
巴扎黑 2017-06-21 10:11:10
0
1
816

Sekarang terdapat keperluan untuk membungkus gambar ke dalam pakej yang dimampatkan dengan zip Klik butang 'Package' untuk melaksanakan ajax Saya menggunakan kelas ZipArchive yang datang dengan PHP melalui pembungkusan, komputer Internet terputus. Bagaimana untuk mengingatkan pengguna pada masa ini? (Nota: Klik butang 'Pakej', dan akan ada kotak pemuatan. Jika rangkaian diputuskan di tengah jalan, kotak ini tidak akan hilang. Ia akan terus dimuatkan. Selepas rangkaian diputuskan, hasil pulangan ajax tidak akan dihantar ke pelayan)

Kod adalah seperti berikut:

$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返回結果不會給服務器了?該如何解決最好??謝謝各位
巴扎黑
巴扎黑

membalas semua(1)
伊謝爾倫

Anda perlu memahami prinsip ajax. Apabila sambungan antara klien dan pelayan berjaya, klien berada dalam keadaan menunggu. Jika, seperti yang anda katakan, pelayan tiba-tiba kehilangan kuasa semasa proses pembungkusan (mengapa pelayan akan menjadi sangat hitam), iaitu, pelayan tidak menghantar respons, maka ajax akan mempunyai masa tindak balas tamat masa, dan anda boleh ralat untuk meminta pengguna bahawa terdapat masalah pelayan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan