Возможно, вопрос звучит как уже ответивший и googleable, но мне не удалось найти ответ.Загрузить толкаемый файл с помощью JavaScript
У меня есть WebApi, установленный как служба Windows с поддержкой SignalR. После некоторых операций, я пытаюсь нажать * .zip для клиентов:
using (var zip = new ZipFile())
{
zip.AddDirectory(mydir);
Clients.All.pushFile(zip,"application/zip, application/octet-stream",myname);
}
У меня есть несколько клиентов: C# WinForms приложений и HTML страницы с помощью JavaScript. я пытался справиться с этим методом, используя FileSaver.js, но мне кажется, что он не поддерживает почтовый индекс или я делаю что-то неправильно:
pushFile: function (result, type, name) {
try {
var blob = new Blob(result, type);
saveAs(blob, name);
} catch(e) {
alert(e);
}
}
Таким образом, вопрос - как справиться с моей SignalR файла толчок с клиентом JavaScript ? Я хотел бы иметь диалог сохранения файла. Если на этот вопрос уже дан ответ, пожалуйста, поделитесь ссылкой и примите мои извинения за дубликаты! Спасибо!
'pushFile' вызывается в js? можете ли вы проверить Firebug, что он получает? – Rudy
Да, это так. Я получаю объект. http://prntscr.com/257lhv –