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).