Todos os produtos
Search
Central de documentação

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

Última atualização: Sep 22, 2026

O Content-Type de um objeto especifique o tipo do objeto e determina o método de leitura.

Notas de uso

  • execute o código de exemplo deste tópico apenas após crie uma instância do ossClient por meio de métodos como o uso de um nome de domínio personalizado ou do Security Token service (STS). Para mais informações, consulte Initialization (Android SDK).

  • Em alguns cenários, especifique o Content-Type do objeto que você deseja enviar. Caso contrário, não será possível ler o objeto com o método definido. Ao usar o SDK do Object Storage Service (oss) para Android, se você não especifique o Content-Type durante o upload, o SDK o definirá automaticamente com base na extensão do objeto.

Exemplos

Especifique o Content-Type de um objeto conforme o exemplo de código a seguir:

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

Referências