2016-02-25 4 views
0

У меня возникла следующая ошибка, когда я попытался загрузить изображение с URL-адреса с помощью Google Apps Script.DriveApp.createFile вызывает ошибку сервера

We're sorry, a server error occurred. Please wait a bit and try again. 

Вот код.

function TT() { 
    var response = UrlFetchApp.fetch('https://www.dropbox.com/s/g9jtm390l67uqkb/128.png?dl=1'); 
    var blob = response.getBlob(); 
    Logger.log(blob.getContentType()); 
    var file = DriveApp.createFile(response); 
} 

ответ

0

Ну, следует попытаться создать файл из его блоба, а не из ответа на него.

function TT() { 
    var response = UrlFetchApp.fetch('https://www.dropbox.com/s/g9jtm390l67uqkb/128.png?dl=1'); 
    var blob = response.getBlob(); 

    Logger.log(blob.getContentType()); 

    var file = DriveApp.createFile(blob); 
} 

I'v прошел тест, и он отлично работает.

+1

Странно, что он дает ошибку и делает файл. – DavidVdd

+0

Действительно, я пробовал сегодня, и я тоже получил эту ошибку сервера, я думаю, что это не что-то вроде кода ... Что-то, что вы можете сделать, это поместить файл var file = DriveApp.createFile (blob); " внутри инструкции «try catch». – LeandroP