2014-12-04 3 views
0

Я хочу показать приглашение загрузки, когда пользователь нажимает URL-адрес веб-приложения для скриптов приложений.Открыть подсказку для загрузки с помощью скрипта Google Apps

Вот мой код, который показывает подсказку загрузки. Но загруженный файл является недопустимым файлом. Zip-файл не открывается.

Я открыл недействительный файл с помощью текстового редактора и сравнил его с исходным содержимым файла. Хотя большинство символов совпадают, но некоторые символы отсутствовали.

function doGet(e) { 
    return ContentService.createTextOutput(DriveApp.getFileById("XXXXXXXXXXXX").getBlob().getDataAsString()).downloadAsFile("Example.zip"); 
} 
+0

Это происходит во всех используемых файлах или только в этом конкретном файле? Может быть проблема с файлом. – HDCerberus

+0

Нет, файл выглядит хорошо. Некоторая проблема с моим кодом. –

ответ

0
  1. Если вы хотите, чтобы просмотреть файл в формате PDF, вы можете использовать этот method.
  2. Вы также можете попробовать

    возвращение ContentService .createTextOutput()
    .append (GetFile (Filename))
    .downloadAsFile (Filename);

В методе getFile() вы можете получить фактический файл с диска.

Надеюсь, что поможет!

Смежные вопросы