Apabila memuat turun fail menggunakan UNIAPP, dengan berkesan mengendalikan respons pelayan adalah penting untuk pengalaman pengguna yang lancar. Sambutan pelayan, di luar hanya menyediakan fail, mengandungi maklumat penting mengenai kejayaan atau kegagalan muat turun. Maklumat ini dikodkan dalam kod status HTTP. UNIPP menggunakan API uni.request
untuk permintaan rangkaian, termasuk muat turun fail. Setelah membuat panggilan uni.request
, anda perlu memeriksa harta statusCode
dalam objek tindak balas. A statusCode
200 (OK) biasanya menunjukkan muat turun yang berjaya. Walau bagaimanapun, kod status lain, seperti 404 (tidak dijumpai), 500 (ralat pelayan dalaman), atau yang lain, masalah isyarat. Kod anda harus memasukkan pengendalian ralat yang mantap untuk memeriksa statusCode
dan bertindak balas dengan sewajarnya. Sebagai contoh, jika statusCode
tidak 200, anda mungkin memaparkan mesej ralat kepada pengguna yang menerangkan isu tersebut, atau mencuba mekanisme semula. Selain itu, anda harus memeriksa badan tindak balas untuk mesej ralat yang berpotensi dari pelayan, yang mungkin memberikan maklumat yang lebih terperinci tentang mengapa muat turun gagal. Pengendalian senario ini menghalang kemalangan aplikasi yang tidak dijangka dan memberikan pengguna maklum balas yang bermaklumat. Seperti yang dinyatakan sebelum ini, harta
syarat untuk memeriksa kod status yang berbeza. Sebagai contoh: statusCode
uni.request
switch
Contoh ini menunjukkan cara mengendalikan kod status tertentu. Ingatlah untuk menyesuaikan mesej ralat anda untuk menjadi maklumat dan mesra pengguna. Pendekatan ini membolehkan kemerosotan anggun dan menghalang kegagalan aplikasi yang mendadak disebabkan oleh respons pelayan yang tidak dijangka. UNIPP tidak secara langsung menawarkan penunjuk kemajuan terbina dalam if-else
. Oleh itu, anda perlu melaksanakan penyelesaian tersuai. Ini biasanya melibatkan:
uni.downloadFile
: API ini menyediakan progress
peristiwa yang anda boleh memanfaatkan. Acara progress
menyediakan bait yang dimuat turun dan jumlah bait. Ini sering melibatkan mengira peratusan yang lengkap dan mengemas kini nilai bar dengan sewajarnya. muat turun. API progress
Atas ialah kandungan terperinci Cara Mengendalikan Respons Pelayan dengan Fail Muat Turun UNIAPP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!