全部产品
Search
文档中心

Object Storage Service:Tentukan Content-Type untuk sebuah objek (Android SDK)

更新时间:Nov 30, 2025

Content-Type sebuah objek menentukan jenis objek tersebut dan mengatur metode yang digunakan untuk membacanya.

Catatan Penggunaan

  • Sebelum menjalankan kode contoh dalam topik ini, Anda harus membuat instans OSSClient dengan menggunakan metode seperti menggunakan nama domain kustom atau Security Token Service (STS). Untuk informasi selengkapnya, lihat Initialization (Android SDK).

  • Dalam beberapa kasus, Anda perlu menentukan Content-Type untuk objek yang akan diunggah. Jika tidak, objek tersebut mungkin tidak dapat dibaca dengan metode yang ditentukan. Apabila Anda tidak menentukan Content-Type saat mengunggah objek menggunakan Object Storage Service (OSS) SDK untuk Android, OSS SDK untuk Android akan secara otomatis menetapkan Content-Type berdasarkan ekstensi file objek tersebut.

Contoh

Kode contoh berikut menunjukkan cara menentukan Content-Type untuk sebuah objek:

// Buat permintaan unggah.
// Tentukan nama bucket (misalnya, examplebucket), path lengkap objek (misalnya, exampledir/exampleobject.txt), dan path lengkap file lokal (misalnya, /storage/emulated/0/oss/examplefile.txt).
// Jangan sertakan nama bucket dalam path lengkap objek.
PutObjectRequest put = new PutObjectRequest("examplebucket", "exampledir/exampleobject.txt", "/storage/emulated/0/oss/examplefile.txt");

ObjectMetadata metadata = new ObjectMetadata();
// Tentukan Content-Type.
metadata.setContentType("application/octet-stream");
// Tentukan metadata pengguna kustom.
metadata.addUserMetadata("x-oss-meta-name1", "value1");
put.setMetadata(metadata);

OSSAsyncTask task = oss.asyncPutObject(put, new OSSCompletedCallback<PutObjectRequest, PutObjectResult>() {
    ...
});

Referensi