本文目錄一覽:
- 1、js如何實現本地圖片路徑拖放至網頁上傳?
- 2、jsp上傳圖片的js代碼怎麼寫,幫我補充下,謝謝!
- 3、求一段JS或Jquery異步上傳圖片的代碼
- 4、js input file文件上傳圖片並展示
- 5、如何用javascript實現控件的圖片上傳
js如何實現本地圖片路徑拖放至網頁上傳?
你說的是自動輸入某些代碼到瀏覽器console?
既然都是自動化,不如用selenium,相當於可模擬鼠標鍵盤操作。
jsp上傳圖片的js代碼怎麼寫,幫我補充下,謝謝!
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”””
2 html xmlns=””
3 head
4 meta name=”DEscription” contect=”my code demo” /
5 meta name=”Author” contect=”Michael@” /
6 meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /
7 titlejs check file size @ ;/title
8 /head
9 body
10 img id=”tempimg” dynsrc=”” src=”” style=”display:none” /
11 input type=”file” name=”file” id=”fileuploade” size=”40″ /
12 input type=”button” name =”check” value=”checkfilesize”onclick=”checkfile()”/
13
14 /body
15 script type=”text/javascript”
16 var maxsize = 2*1024*1024;//2M
17 var errMsg = “上傳的附件文件不能超過2M!!!”;
18 var tipMsg = “您的瀏覽器暫不支持計算上傳文件的大小,確保上傳文件不要超過2M,建議使用IE、FireFox、Chrome瀏覽器。”;
19 var browserCfg = {};
20 var ua = window.navigator.userAgent;
21 if (ua.indexOf(“MSIE”)=1){
22 browserCfg.ie = true;
23 }else if(ua.indexOf(“Firefox”)=1){
24 browserCfg.firefox = true;
25 }else if(ua.indexOf(“Chrome”)=1){
26 browserCfg.chrome = true;
27 }
28 function checkfile(){
29 try{
30 var obj_file = document.getElementById(“fileuploade”);
31 if(obj_file.value==””){
32 alert(“請先選擇上傳文件”);
33 return;
34 }
35 var filesize = 0;
36 if(browserCfg.firefox || browserCfg.chrome ){
37 filesize = obj_file.files[0].size;
38 }else if(browserCfg.ie){
39 var obj_img = document.getElementById(‘tempimg’);
40 obj_img.dynsrc=obj_file.value;
41 filesize = obj_img.fileSize;
42 }else{
43 alert(tipMsg);
44 return;
45 }
46 if(filesize==-1){
47 alert(tipMsg);
48 return;
49 }else if(filesizemaxsize){
50 alert(errMsg);
51 return;
52 }else{
53 alert(“文件大小符合要求”);
54 return;
55 }
56 }catch(e){
57 alert(e);
58 }
59 }
60 /script
61 /html
求一段JS或Jquery異步上傳圖片的代碼
圖片和文件等流媒體 上傳都是靠from表單的提交。
你可以設置一個隱藏的from表單
裏面有個input id=’file’ type=’file’
選擇玩圖片之後賦值給file
然後用jquery from表單提交即可
form id=”form” runat=”server” enctype=”multipart/form-data”
input id=’file’ type=’file’
/from
$.ajax({
url:’XXXX’,//上傳後台路徑
data:$(‘#form’).serialize(),
type:”POST”,
success:function(){
}
});
js input file文件上傳圖片並展示
1 頁面HTML內容
2 獲取input[file]元素
3 對獲取的file元素操作,也就是操作fileReader屬性
1:Blob
2: File
3: FileList
4: FileReader
FileList :
這裡,默認狀態下選擇文件 每次files屬性上FileList對象里只有一個file文件。
file對象中包含了name 文件名; size ; type 文件類型; lastModified 最後修改時間;
FileReader:異步讀取本地文件內容;包括File 和Blob ;
創建FileReader對象;讀取file文件
關於fileReader的幾個屬性:
FileReader.error 只讀一個 DOMException 代表在讀取文件中出現的錯誤。 FileReader.readyState 只讀一個數字表明的狀態FileReader。這是以下之一:
FileReader.result 只讀文件的內容。該屬性僅在讀取操作完成後才有效,並且數據的格式取決於使用哪種方法來啟動讀取操作。
fileReader的幾個事件處理程序:
1 . FileReader.onbort:在讀取操作中止時觸發。
2 . FileReader.onerror:在讀取操作遇到錯誤時觸發。
3 . FileReader.onload:在讀取操作成功完成時觸發。
4 . FileReader.onloadstart:在開始閱讀時觸發。
5 . FileReader.onloadend:無論是否成功 只要讀取操作完成都會觸發。
6 . FileReader.onprogress:閱讀Blob內容時觸發。
FileReader的方法:
1 . FileReader.abort();中止讀取操作
2 . FileReader.readAsArrayBuffer();完成時result屬性包含ArrayBuffer表示文件數據
3 . FileReader.readAsBinaryString();完成時result屬性將包含來自文件的原始二進制數據作為字符串。
4 . FileReader.readAsDataURL();完成時result屬性包含data:表示文本數據的URL;
5 . FileReader.readAsText();完成時result屬性包含文本的內容作為文本字符串。
如何用javascript實現控件的圖片上傳
fileupload(前台id:fleupld)控件加一個onclick方法:getvalue()
{document.getelementbyid(“label的id”).innerhtml=document.getelementbyid(“fleupld”).value;}
document.getelementbyid(“fleupld”).value
獲取的是fileupload中文件的全路徑,當然你可以截取這個值,獲得其子字符串(單個文件的名稱)。
原創文章,作者:HRLW,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/132112.html