2015-07-28 1 views
0

можно загрузить файл по ссылке «hxxp: //abc.org/img.png», а затем сохранить его в локальной системе. (Пользователь не должен выбирать каталог или выбирать его только один раз). Как только данные будут сохранены на клиентском компьютере, я смогу открыть это местоположение и использовать любой из файлов?Сохранение файлов локально для автономного доступа в Chrome APP

Это в основном для запуска приложения в автономном режиме (приложение Chrome). Я видел API-интерфейс fileSystem для приложения chrome, он может открыть файл и изменить его, но не видел, как загрузить файл и сохранить его.

Просьба указать, как достичь этой цели.

+0

Возможно, вы можете использовать 'chrome.downloads.download' для загрузки URL-адреса. Подробнее см. Здесь: https://developer.chrome.com/extensions/downloads#method-download – gui47

+0

@ gui47 уже проверен, загрузка API совместима только с расширениями, не содержащими хром-приложение –

+0

Хорошо, насколько мне известно, аналогичный API Chrome для хром-приложений. Интересно, может быть, атрибут загрузки Html5 может помочь вам. – gui47

ответ

1

Я использую выборку для этих пропозиций.

var myHeaders = new Headers(); 
    myHeaders.append('pragma', 'no-cache'); 
    myHeaders.append('cache-control', 'no-cache'); 

    var myInit = { 
     method: 'GET', 
     headers: myHeaders, 
    }; 

    fetch(path, myInit) 
     .then(function (response) { 
      return response.blob(); 
     }) 
     .then(function (myBlob) { 
      File.system.root.getFile(filename, {create: true}, function (entry) { 
       entry.createWriter(function (writer) { 
        writer.write(myBlob);.... 

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

  • Нет связанных вопросов^_^