檔案上傳筆記

2021-09-16 18:57:36 字數 1630 閱讀 5450

/*

* 使用filereader介面讀取檔案

* 一:filereader介面的常用方法

* readasbinarystring(file): 以二進位制的方式讀取檔案內容

* readasarraybuffer(file): 以陣列緩衝的方式讀取檔案內容

* readasdataurl(file): 以資料url的方式讀取檔案內容

* readastext(file,encoding) 以文字編碼的方式讀取檔案內容

* abort() 讀取資料中止時,將自動觸發該方法,返回異常資訊

** 二:filereader介面事件/生命週期

* onloadstart 讀取資料開始時觸發

* onprogress 正在讀取資料時觸發

* onabort 讀取資料中止時觸發

* onerror 讀取資料失敗時觸發

* onload 讀取資料成功時觸發

* onloadend 請求操作成功時觸發,無論操作是否成功,都觸發

** 檔案正常讀取時流程:onloadstart -> onprogress -> onload -> onloadend

* */

一:選擇單檔案

//獲取檔案資訊 name size type

function getfile(f)

二:選擇多檔案

//使用readasdataurl方法預覽

function previmagefile(f)

var previmg = document.getelementbyid('previmg');

var html = '';

for (var i = 0; i < f.length; i++)

reader.onprogress = function (ev)

reader.onload = function (e)

reader.onloadend = function (ev)

reader.onabort = function (ev)

reader.onerror = function (ev)

}}

//使用readastext方法讀取文字檔案

function gettextfile(f)

var textfileinfo = document.getelementbyid('textfileinfo');

var html = '';

for (var i = 0; i < f.length; i++)

}}

五:拖放上傳檔案

//使用datatransfer物件拖放上傳檔案

function dropfile(e)

六:使用formdata上傳檔案

選擇檔案

上傳檔案

七 :檔案轉base64上傳

選擇檔案

HttpClient post 上傳檔案 筆記

上傳一般的引數 將表單的值放入postmethod中 postmethod.setrequestbody data 執行postmethod int status client.executemethod postmethod system.out.println status 狀態 上傳帶附件的引...

筆記 ajax檔案上傳

ajax檔案上傳 原生js與jq的用法 首先上傳檔案需要先選中乙個檔案,乙個type為file的input輸入框就可以了 input type file 然後用formdata物件包裹選中的檔案 var input document.getelementbyid input var formdata...

日常筆記 檔案上傳

檔案上傳概述 上傳檔案對頁面的要求 必須使用表單,而不能是超連結。表單的 method 必須是 post,而不能是 get。表單的 enctype 必須是 multipart form data。在表單中新增 file 表單字段,即 上傳檔案表單與普通檔案表單的區別 檔案上傳表單的 enctype ...