[英]how to download file using jquery in asp.net core?
我使用此代碼使用 jquery 下載文件。
$('#dwnlod').click(function (ee) {
e.preventDefault();
var currentFile = $('#SlideContainer .actv').css('background-image').replace(/^url|[\(\)]/g, '');
alert(currentFile)
document.location.href = currentFile;
});
然而,它總是什么都不做。 原因是當我刪除 e.preventDefault 以讀取 URL 時,我發現它失真了。
它而不是警報的結果>>
"https://localhost:660066/Uploads/5c92f430-4aef-41c8-b201-853597935771.jpg"
它顯示在新的瀏覽器選項卡中>>
https://localhost:660066/Documents/Index/"https://localhost:660066/Uploads/5c92f430-4aef-41c8-b201-853597935771.jpg"
不知道asp.net核心路由是否需要額外的步驟?!?
看起來問題是currentFile
返回一個用引號括起來的字符串,因此瀏覽器將其解釋為相對 URL (因為該方案不在字符串的開頭)。 如果存在開始和結束引號,則刪除它們應該會讓您獲得您正在尋找的行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.