本文目录一览:
- 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中文件的全路径,当然你可以截取这个值,获得其子字符串(单个文件的名称)。