Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:Specify Content-Type for an object (Android SDK)

Son Güncelleme:Oct 01, 2026

Bir nesnenin Content-Type değeri, nesnenin türünü tanımlar ve nesnenin okunma yöntemini belirler.

Kullanım notları

  • Bu konudaki örnek kodu çalıştırmadan önce, özel etki alanı adı veya Security Token Service (STS) gibi yöntemleri kullanarak bir OSSClient örneği oluşturmanız gerekir. Daha fazla bilgi için bkz. Başlatma (Android SDK).

  • Bazı durumlarda, yüklemek istediğiniz nesne için Content-Type değerini belirtmeniz gerekir. Aksi takdirde nesne belirtilen yöntemle okunamaz. Object Storage Service (OSS) Android SDK ile bir nesne yüklerken Content-Type değerini belirtmezseniz SDK, nesnenin uzantısına göre Content-Type değerini otomatik olarak ayarlar.

Örnekler

Aşağıdaki örnek kod, bir nesne için Content-Type değerinin nasıl belirtileceğini gösterir:

// Create an upload request.
// Specify the bucket name (for example, examplebucket), the full path of the object (for example, exampledir/exampleobject.txt), and the full path of the local file (for example, /storage/emulated/0/oss/examplefile.txt).
// Do not include the bucket name in the full path of the object.
PutObjectRequest put = new PutObjectRequest("examplebucket", "exampledir/exampleobject.txt", "/storage/emulated/0/oss/examplefile.txt");

ObjectMetadata metadata = new ObjectMetadata();
// Specify the Content-Type.
metadata.setContentType("application/octet-stream");
// Specify custom user metadata.
metadata.addUserMetadata("x-oss-meta-name1", "value1");
put.setMetadata(metadata);

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

İlgili bilgiler

  • Bir OSSClient örneğinin nasıl başlatılacağı hakkında daha fazla bilgi için bkz. Başlatma (Android SDK).