2016-06-24 9 views
1

У меня есть несколько PDF-файлов, которые были загружены на Google Диск вручную. Большинство из них были надлежащим образом распознаны как PDF-файлы, и соответственно были установлены типы мим. Некоторых не было. Это, по-видимому, проблема с FireFox.Изменение Mime Тип загружаемых PDF-файлов на Google Диске

Я могу загрузить/повторно загрузить (в Chrome), и они распознаются как PDF-файлы, поэтому проблема связана не с самим файлом. Я понимаю, что могу сделать это вручную, но я ищу способ исправить это автоматически через скрипт.

file.getMimeType для ошибочных файлов возвращает application/download вместо application/pdf

Я хотел бы изменить тип пантомимы для этих файлов в application/pdf через Google Script, но я не могу найти способ сделать это. Я просмотрел методы Drive App для файлов, но не могу найти способ сделать это.

setMimeType, похоже, не подходит для таких файлов, как для blobs.

ответ

0

Вы можете перебирать файлы, заканчивающиеся в «.pdf», а не правильного MimeType и создать их копии с помощью метода DriveApp:

.createFile('new' +name, content, mimeType);

вход „содержание“ исходит от getBlob() метод.

Затем удалите исходный файл.

Затем переименуйте копию, чтобы удалить «новое», если это необходимо.

Без просмотра структуры кода и структуры каталогов на вашем Диске трудно (для меня) написать общий код, но это должно помочь. Я надеюсь!