Rumah >hujung hadapan web >uni-app >Bolehkah Uniapp Muat turun fail dijeda?
UnIAPp sendiri tidak menawarkan fungsi jeda terbina dalam untuk muat turun. Keupayaan untuk menjeda muat turun bergantung sepenuhnya pada klien HTTP yang mendasari atau pengurus muat turun yang digunakan dalam projek UNIAPP anda. Jika anda menggunakan plugin asli atau perpustakaan pihak ketiga untuk mengendalikan muat turun (seperti plugin yang membungkus pengurus muat turun iOS atau Android), maka fungsi jeda akan ditentukan oleh keupayaan plugin itu. Banyak pengurus muat turun asli DO Benarkan berhenti dan menyambung semula. Walau bagaimanapun, jika anda menggunakan pendekatan yang lebih mudah, terbina dalam dalam keupayaan JavaScript UNIAPP (seperti fetch
atau XMLHttpRequest
), menjeda muat turun tidak disokong secara langsung. Dalam senario ini, anda perlu melaksanakan logik tersuai untuk mengendalikan jeda, yang mungkin melibatkan membatalkan permintaan semasa dan kemudian memulakannya kemudian dari titik di mana ia ditinggalkan. Ini jauh lebih kompleks dan memerlukan pengurusan yang berhati -hati terhadap data yang dimuat turun untuk mengelakkan rasuah. Jika anda menggunakan plugin pengurus muat turun asli yang menyokong resume (dan pelayan membenarkan permintaan pelbagai-keupayaan pelayan yang penting), maka resume biasanya mungkin. Pengurus muat turun biasanya akan menjejaki kemajuan dan disambung semula secara automatik dari byte terakhir yang berjaya dimuat turun. Walau bagaimanapun, jika anda menggunakan panggilan
akan menawarkan pengendalian gangguan yang minimum. Gangguan, seperti kegagalan rangkaian, biasanya akan mengakibatkan kesilapan. Pemaju kemudiannya bertanggungjawab untuk melaksanakan pengendalian ralat tersuai dan berpotensi mekanisme semula untuk mencuba muat turun sekali lagi. Tanpa logik tersuai, muat turun akan gagal dan memerlukan restart. fetch
Atas ialah kandungan terperinci Bolehkah Uniapp Muat turun fail dijeda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!