Когда я вызываю DriveApp.createFile (изображение), сохраненное изображение повреждено - PullRequest
0 голосов
/ 27 июня 2018

При попытке открыть сообщение об ошибке «Нет предварительного просмотра». Я пытаюсь получить изображение с внешнего сайта.

Вот мои попытки кода:

var contentType = "image/jpeg";
var options = {
    "method" : "get",
    "contentType": contentType,
    'muteHttpExceptions': true
};

var url = "www.externalwebsite.com/12344.jpg";
var response = UrlFetchApp.fetch(url, options);
Logger.log(response.getContentText());
var blob = response.getBlob();
blob.setContentTypeFromExtension();

Logger.log(blob.getContentType());
var image = blob.getAs(contentType);

var file = DriveApp.createFile("file1.jpg",blob,contentType);

var file2 = DriveApp.createFile(Utilities.newBlob(blob, MimeType.JPEG).getAs(MimeType.JPEG).setName('file2.jpg'));

var file3 = DriveApp.createFile(blob);

var data = Utilities.base64Decode(blob, Utilities.Charset.UTF_8);
var blobFile = Utilities.newBlob(data, MimeType.JPEG, "file4.jpg");
     DriveApp.createFile(blobFile);

Также пробовал использовать Advanced Drive:

var file5 = {
    title: 'file5.jpg',
    mimeType: 'image/jpeg'
};
file = Drive.Files.insert(file5, blob);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...