Я просмотрел дюжину страниц с вопросом «Как загрузить файл из jQuery», но до сих пор не нашел простого решения.Самый простой способ загрузить файл с существующим путем из jquery?
У меня есть JQuery с AJAX внутри:
$.ajax({
url: "/Home/SaveQBMatter",
type: "POST",
data: JSON.stringify({ 'Matters': result, 'originalRecords': originalRecords, 'originalHours': originalHours, 'excludedHours': excludedHours, 'totalHours': totalHours }),
dataType: "json",
traditional: true,
contentType: "application/json; charset=utf-8",
success: function (data) {
if (data.status == "Success") {
var DownloadableFile = data.message;
//HERE I NEED TO DOWNLOAD FILE
alert("Success! You will be redirect to the Home Page.");
var url = '@Url.Action("Index", "Home")';
window.location.href = url;
} else {
alert("Error occurs on the Database level!");
}
},
error: function() {
alert("An error has occured!!!");
}
});
Вот в data.message
я получаю назад от действий SaveQBMatter
ПОЛНЫЙ путь к файлу
Что мне нужно просто позволить моему пользователю загрузить этот файл, прежде чем перенаправление. Любая помощь, пожалуйста?
Примечание: Я использую ASP.NET MVC, если эта информация необходима
Открыть новую вкладку, используя путь к файлу – Spokey
было бы супер здорово! если вы можете помочь мне с iframe и файлами cookie ... – Bryuk
Что такое data.message? URL или фактическое содержимое файла? – Shreyas