Я немного поиграл с API файловой системы.
Я нашел много примеров, когда вы создаете ссылку для загрузки и позволяете пользователю загружать файл "способ браузера".
Я хотел бы знать две вещи:
-
Есть ли способ записать результат ajax в скрипту в виде файла непосредственно на диск (без какого-либо типа подсказки). Например, для рабочего стола пользователя.
-
Является ли blob наиболее подходящим для этого форматом?
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if (this.readyState == 4 && this.status == 200){
console.log(this.response, typeof this.response);
var img = document.getElementById('img');
var url = window.URL = window.webkitURL;
img.src = url.createObjectURL(this.response);
}
}
xhr.open('GET', 'http://www.newyorker.com/online/blogs/photobooth
/NASAEarth-01.jpg');
xhr.responseType = 'blob';
xhr.send();