JQuery звонить, чтобы получить файл поток файла

....:
функция workDownLoad (workID) {
вар имя_файл = "";
Статус вар = FALSE;
$ .ajax ({
типа: "Post",
URL: "/ Общие / GetWorkOrPlayName",
тип данных: "JSON",
данные: {
ID: workID,
тип: 0
},
асинхронная: ложь,
успех: функция (данные) {
если (data.status == 0) {
имя_файла = data.WorkName;
статус = TRUE;
} еще {
статус = FALSE;
}

},
Ошибка: функция () {}
});

если (состояние) {
возвращение;
}

URL = вар "/ Общий / WorkDownLoad /" + WorkId;
вар = новый новый XHR XMLHttpRequest ();
xhr.open ( 'ГЭТ', URL, истина); запрос // GET, адрес запроса, является ли асинхронный
xhr.responseType = «блоб «; // тип возвращаемого BLOB
xhr.onload = функция (Данные, textStatus, запрос) {// завершение обработчика запроса
ПЧ (=== 200 this.status) {
переменная = this.response двоичных объектов; // Получить возвращаемое значение
вар document.createElement = А ( 'А');
// имя переменного = request.getResponseHeader ( 'Content-Disposition');
a.download = имя_файл;
a.href = window.URL.createObjectURL (BLOB);
a.click ( );
}
};
// отправить запрос Ajax
xhr.send ();

}

Джек:
????

рекомендация

отwww.cnblogs.com/chuangli/p/12364379.html