全部产品
Search
文档中心

Object Storage Service:IOS SDK menunjukkan bahwa unggahan sumber daya berhasil tetapi sumber daya gagal diperoleh di konsol

更新时间:Jul 02, 2025

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