Todos los productos
Search
Centro de documentos

Object Storage Service:Especifique Content-Type para un objeto (Android SDK)

Última actualización: Sep 03, 2026

El Content-Type de un objeto indica su tipo y determina el método que se utiliza para leerlo.

Notas de uso

  • Antes de ejecutar el código de ejemplo de este tema, debe crear una instancia de OSSClient mediante métodos como el uso de un nombre de dominio personalizado o Security Token Service (STS). Para obtener más información, consulte Initialization (Android SDK).

  • En algunos casos, debe especificar el Content-Type del objeto que desea cargar. De lo contrario, no podrá leer el objeto con el método indicado. Si no especifica el Content-Type al usar Object Storage Service (OSS) SDK for Android para cargar un objeto, OSS SDK for Android lo define automáticamente según la extensión del archivo.

Ejemplos

A continuación se muestra un ejemplo de código para especificar el Content-Type de un objeto:

// 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>() {
    ...
});

Referencias