2016-07-22 9 views
0

私はWebアプリケーションで作業しており、作成されてダウンロードされているファイルはWebサーバーではなくLANのファイルサーバーに保存されています。AJAX LANからファイルをダウンロード

下記のコードを使用すると、ダウンロードしたいファイルに適切な情報が表示されますが、ダウンロードするオプションではなく直接開くことができます。

コード。

$.ajax({ 
       type: "POST", 
       url: "SubmissionTracker.aspx/ExportFile", 
       data: JSON.stringify(params), 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       success: function (data) { 

        $("." + excel).show(); 
        $("." + loader).hide(); 
        //window.location.href = data.d; 
        window.location.replace(data.d); 

       }, 
       error: function (data) { 
        console.log("error :" + data); 
        console.log(data); 
        $("." + excel).show(); 
        $("." + loader).hide(); 
       } 
      }); 

誰かが私がダウンロードしたファイルだけで開かないように私に保存するオプションを与えるために、これを強制的に役立つことができれば、私が最も感謝されます。

ユーザーがこの操作を完了すると、ビジネス外に出る予定のメールにこのファイルを手動で添付することになります。

ご協力いただきありがとうございます。

答えて

0

はそう

$("#hiddenLink").attr("href", data.d); 
console.log($("#hiddenLink").val()); 
$("#hiddenLink").click(); 
のような隠されたリンクの値を変更したことをやっての私の唯一の方法を見つけました