簡體   English   中英

如何在 asp.net 內核中使用 jquery 下載文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM