1. 程式人生 > >js通過檔案的url下載檔案到本地

js通過檔案的url下載檔案到本地

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <a href="/download/papers/abc.doc">點選連結下載</a>
    <button onclick="download1()">點選按鈕下載</button>
      <button onclick="download2">點選按鈕下載</button>

    <script>
        // 會開啟一個空白頁下載,然後空白頁消失,使用者體驗不好
        function download1() {
            window.open('/download/papers/1');
        }
      
        // 直接下載,使用者體驗好
        function download2() {
            var $form = $('<form method="GET"></form>');
            $form.attr('action', '/download/papers/1');
            $form.appendTo($('body'));
            $form.submit();
        }
    </script>
</body>
</html>

注意
使用$.get()以及$.ajax是屬於jquery的ajax請求,ajax對檔案處理不是很好

相關推薦

java 通過HTTPS URL下載檔案

/**      * TODO 下載檔案到本地      *      * @param fileUrl   遠端地址      * @param fileLocal 本地路徑      * @th

js通過檔案url下載檔案本地

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title><

火狐瀏覽器js指令碼通過url下載檔案

if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ debugger var iframe = document.createElement("iframe") iframe

js通過Url下載檔案

我們通過iframe到後臺請求一個下載,後臺通過流返回到瀏覽器,彈出儲存視窗。 js程式碼: function (){ var voiceUrl =baseURL+ "download";

前後臺互動實現點選超連結通過指定的 url 去網路或者檔案伺服器下載檔案

前臺 VUE 介面: <el-table-column prop="attachment" align="center" label="附件詳情"> <template slot-scope="scope"> <!--<el-button @

HTML實現通過超連結下載檔案,還附帶一些js輔助函式

下載檔案函式 download (src, fileName) { let $a = document.createElement('a'); $a.setAttribute('href', src); $a.setAttribute('download', fileName);

linux 上傳檔案下載檔案命令;centos通過Xshell上傳檔案至linux伺服器以及下載檔案到windows本地

上傳檔案我們經常會選擇在伺服器搭建ftp,用來實現檔案的上傳和下載,同時,我們也應該知道用xshell也可實現檔案的上傳下載,做筆記以備忘。 1,執行yum  install lrzsz 安裝lrzsz工具包,已安裝的跳過 2,安裝完會提示你是否已完成,輸入y,回車

基於vue.js的餓了麼的element-ui的unpkg檔案下載本地

現在vue.js使用很廣泛,餓了麼的element-ui基於vue.js開發的ui框架。官方提供了unpkg的訪問地址https://unpkg.com/[email protected]/。可以直接在專案中使用cdn引入,具體見官方使用說明:http://element-cn

Android URL 下載檔案

首先需要一個執行緒。 new Thread(new Runnable() { @Override public void run() { try { URL url = new URL

Java 從指定URL下載檔案並儲存到指定目錄

從指定的URL下載檔案,並儲存到本地,近期開發過程中用的這個功能比較多,特此記錄! 1.基本流程 當我們想要下載網站上的某個資源時,我們會獲取一個url,它是伺服器定位資源的一個描述,下載的過程有如下幾步: (1)客戶端發起一個url請求,獲取連線物件。 (2)伺服器解析url,並且

Java通過http協議下載檔案並寫入位元組流的方法

 最近寫微服務,從服務端通過http協議下載檔案並寫入位元組流。開始以為很簡單。直接上手就來了,程式碼如下: String szHttpFile="http://..../downlaod&&fileId="+fileId+"&&extra[a

JS模擬超級連結下載檔案

JS模擬超級連結下載檔案 <script> var a=document.createElement("a"); document.body.appendChild(a); a.setAttribute('href','openlayerexample.zi

js動態請求後臺下載檔案

<button type="button" onclick="download()">匯出</button>function download() { var url = 'download/?filename=aaa.txt'; var x

url下載檔案(重定向+cookie設定)

很多時候,下載檔案時會重定向,並且要求攜帶cookie才允許下載,這種情況下,如果讓下載支援重定向,並且設定cookie呢?下面的程式碼可以供大家參考。 public static voi

Linux wget 從指定的URL下載檔案

wget命令用來從指定的URL下載檔案。wget非常穩定,它在頻寬很窄的情況下和不穩定網路中有很強的適應性,如果是由於網路的原因下載失敗,wget會不斷的嘗試,直到整個檔案下載完畢。如果是伺服器打斷下載過程,它會再次聯到伺服器上從停止的地方繼續下載。這對從那些限定了連結時間的

flask使用pymysql連線MySQL,生成xls檔案下載本地

flask框架連線MySQL,我們使用pymsql這個工具,如下操作: from flask import Flask import pymysql import xlwt from io import BytesIO from flask import make_response

瀏覽器js、jquery實現下載檔案

錯誤案例: $.get("http://127.0.0.1:29000/download",{selectPath:path}); 這確實是個傳送get請求的方法(selectPath是引數名稱,path是引數資料),然而這樣傳送資料到後臺,是無法返回下載的,而是直接向瀏覽器傳送

在spring boot下如何通過rest 介面 來上傳檔案下載檔案 到 hadoop hdfs

本文將用程式碼來演示在spring boot裡面,用hadoop client,通過restful API來上傳檔案 和下載檔案 到 hadoop hdfs。 裡面有一些程式碼依賴坑,注意繞行。 前提: 如果你的程式碼在windows上執行,去連線linux上的hado

URL下載檔案伺服器檔案

前臺頁面請求: window.location.href = "/download/download?fileUrl=" + data.contractUrl + "&originName=" + data.originName;後臺下載處理: import c

C#通過檔案下載檔案

1、該方法傳入的引數為需要下載的檔案(需要包含絕對路徑) /// <summary> /// 通過檔案流下載檔案 /// </summary> /// <param name="u