Deskripsi masalah
Pesan "Sumber daya berhasil diunggah" muncul saat menggunakan IOS SDK untuk mengunggah sumber daya OSS. Namun, sumber daya yang diunggah tidak dapat ditemukan di konsol OSS.
Penyebab
Dalam lingkungan jaringan nirkabel, pengunggahan file besar memerlukan waktu lama. Koneksi jaringan yang buruk atau perubahan jaringan dapat menyebabkan kegagalan unggahan, sehingga seluruh file harus diunggah ulang.
Solusi
Gunakan metode berikut untuk mengoptimalkan proses unggahan:
Unggah yang Dapat Dilanjutkan
Kami merekomendasikan penggunaan unggah yang dapat dilanjutkan untuk mengunggah file dalam kondisi jaringan yang tidak stabil.
Tetapkan Periode Batas Waktu Jaringan dan Jumlah Percobaan Ulang
Untuk aplikasi seluler, edit kode berikut di IOS SDK untuk mengonfigurasi periode batas waktu jaringan dan jumlah percobaan ulang.
OSSClientConfiguration * conf = [OSSClientConfiguration new];
conf.maxRetryCount = 3; // Jumlah upaya percobaan ulang setelah permintaan jaringan gagal karena pengecualian.
conf.timeoutIntervalForRequest = 30; // Periode batas waktu permintaan jaringan.Tetapkan Content-Type dan MD5
Tetapkan Content-Type dan aktifkan verifikasi MD5. Jika verifikasi gagal, unggah ulang sumber daya tersebut.
Periksa Nilai CRC-64
Kesalahan dapat terjadi saat data ditransmisikan antara klien dan server. OSS memungkinkan klien untuk mengembalikan nilai crc64 dari Object yang diunggah menggunakan salah satu metode. Bandingkan nilai crc64 dengan nilai yang dihitung secara lokal untuk memverifikasi integritas data. Untuk informasi lebih lanjut, lihat Periksa Integritas Data Menggunakan CRC-64.
Aktifkan Pencatatan
Fitur log OSS membantu Anda dengan mudah menemukan masalah yang terjadi selama pengunggahan sumber daya.
Lingkungan operasi klien seluler Anda kompleks. OSS SDK mungkin tidak tersedia di beberapa wilayah atau pada periode waktu tertentu. Untuk membantu pengembang menemukan masalah, OSS SDK mencatat entri log secara lokal setelah fitur pencatatan diaktifkan. Inisialisasi klien dan panggil metode berikut untuk mengaktifkan entri log:
Cache di sandbox atau di folder OSSLogs.
Secara opsional, Anda dapat mengunggah file ke server untuk melacak masalah lebih lanjut.
Ruang lingkup aplikasi
OSS