Este documento aborda considerações importantes sobre como nomear arquivos e trabalhar com metadados como miniaturas e texto indexável. Para começar a inserir e recuperar arquivos, consulte Referência de arquivos.
Especificar extensões e nomes de arquivos
Os apps precisam especificar uma extensão de arquivo na propriedade de título ao inserir arquivos
com a API. Por exemplo, uma operação para inserir um arquivo JPEG precisa especificar
algo como "name": "cat.jpg"
nos metadados.
As respostas GET
subsequentes podem incluir a propriedade fileExtension
somente leitura preenchida com a extensão especificada originalmente na propriedade name
. Quando um usuário do Google Drive solicita o download de um arquivo ou o download do arquivo pelo cliente de sincronização, o Drive cria um nome de arquivo completo (com extensão) com base no título. Nos casos em que a extensão
está ausente, o Drive tenta determinar a extensão com base no tipo MIME
do arquivo.
Salvar texto indexável
O Drive indexa documentos automaticamente para pesquisa quando reconhece o tipo
de arquivo, incluindo documentos de texto, PDFs, imagens com texto e outros tipos comuns.
Se o app salvar outros tipos de arquivo, como desenhos, vídeos e atalhos,
você poderá melhorar a possibilidade de descoberta fornecendo texto indexável no
campo contentHints.indexableText
do arquivo.
O texto indexável é indexado como HTML. Se você salvar a string de texto indexável <section attribute="value1">Here's some text</section>
, o valor "aqui está algum texto" será indexado, mas "value1" não. Por isso, salvar XML como texto
indexável não é tão útil quanto salvar HTML.
Ao especificar indexableText
, lembre-se também:
- O limite de tamanho para
contentHints.indexableText
é de 128 KB. - Capture os principais termos e conceitos que você espera que o usuário pesquise.
- Não tente classificar o texto em ordem de importância, porque o indexador faz isso de forma eficiente para você.
- O aplicativo precisa atualizar o texto indexável a cada salvamento.
- Verifique se o texto está relacionado ao conteúdo ou aos metadados do arquivo.
Esse último ponto pode parecer óbvio, mas é importante. Não é uma boa ideia adicionar termos pesquisados com frequência para forçar a exibição de um arquivo nos resultados da pesquisa. Isso pode frustrar os usuários e pode motivá-los a excluir o arquivo.
Enviar miniaturas
O Drive gera miniaturas automaticamente para vários tipos de arquivo comuns. Para
atalhos e outros tipos de arquivo que o Drive não pode renderizar, forneça uma
imagem de miniatura gerada pelo seu app. Faça upload de uma miniatura definindo a propriedade
contentHints.thumbnail
no
recurso Files durante uma chamada create
ou update
,
conforme mostrado a seguir:
- Defina
contentHints.thumbnail.image
como a imagem codificada em Base64 segura para URL (consulte a seção 5 do RFC 4648). - Defina
contentHints.thumbnail.mimeType
como o tipo apropriado para o formato da imagem.
Se o Drive puder gerar uma miniatura a partir do arquivo, ele usará a miniatura gerada e ignorará qualquer arquivo enviado por você. Se ela não puder gerar uma miniatura, ela sempre vai usar a sua, caso você tenha fornecido uma. Lembretes:
- As miniaturas podem ser enviadas nos formatos PNG, GIF ou JPG.
- A largura recomendada é de 1.600 pixels.
- O tamanho máximo do arquivo para uma miniatura é de 2 MB.
- A largura mínima das miniaturas é de 220 pixels.
- Seu aplicativo deve atualizar as miniaturas a cada salvamento.
Para mais informações, consulte a referência de arquivos.