js上传文件获取客户端地址
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>get file input full path</title> 6 </head> 7 <body> 8 <input type="file" name="file" id="file" /> 9 <!--<img id="img" src="" alt="预览" title="预览" />--> 10 <div class="preImg"></div> 11 <script type='text/javascript' src='http://code.jquery.com/jquery-1.6.2.js'></script> 12 <script type="text/javascript"> 13 $(function() { 14 var path,clip = $("img"),FileReader = window.FileReader; 15 16 $("#file").change(function() { 17 if (FileReader) { 18 var reader = new FileReader(),file = this.files[0];console.log(file); 19 reader.onload = function(e) { 20 //clip.attr("src", e.target.result); 21 var html = '<img src="'+e.target.result+'" width="300px" height="300px" />'; 22 $('.preImg').html(html); 23 }; 24 reader.readAsDataURL(file); 25 } else { 26 if(window.navigator.userAgent.indexOf("MSIE")>=1){ 27 $(this).select();$(this).blur(); 28 var path=document.selection.createRange().text; 29 /*clip.removeAttr("src"); 30 clip.attr("src",''); 31 document.getElementById('img').style.filter= 32 "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path+"', sizingMethod='scale');";*/ 33 var image = new Image(); 34 image.width = 300; 35 image.height = 300; 36 image.style.filter= 37 "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path+"', sizingMethod='scale');"; 38 $('.preImg').html(image); 39 } else { 40 path = $(this).val(); 41 if (/"\w\W"/.test(path)) { 42 path = path.slice(1,-1); 43 } 44 alert(path); 45 clip.attr("src",path); 46 alert(clip[0].src); 47 } 48 } 49 }); 50 }); 51 </script> 52 </body> 53 </html>