filereader,ͼƬԤÀÀdz̸jsͼƬǰ¶ËÔ¤ÀÀÖ®filereaderºÍwindow.URL.createObjectURL //preview img £º filereader·½Ê½ document.getElementById('imgFile').onchange = function(e){ 5 var ele = document.getElementById('imgFile').files[0]; var fr = new FileReader(); fr.onload = function(ele){ var pvImg = new Image(); pvImg.src = ele.target.result; pvImg.setAttribute('id','previewImg'); $('.preview_wrap').html('').append(pvImg);18 } fr.readAsDataURL(ele); } //preview img £º URL.createObjectURL ·½Ê½ document.getElementById('imgFile').onchange = function(e){ var ele = document.getElementById('imgFile').files[0]; var createObjectURL = function(blob){ return window[window.webkitURL ? 'webkitURL' : 'URL']['createObjectURL'](blob); }; var newimgdata = createObjectURL(ele); var pvImg = new Image(); pvImg.src = newimgdata; pvImg.setAttribute('id','previewImg'); $('.preview_wrap').html('').append(pvImg); } ÒÔÉÏÏÈÌù³öÓÃfilereader ºÍ URL.createObjectURL Á½ÖÖÔ¤ÀÀ·½Ê½¡£ °´ÕÕǰ±²ÃǵÄ˵·¨£¬creatObjectURL¿ÉÒÔÓиüºÃµÄÐÔÄÜ£¬»òÐíÊÇä¯ÀÀÆ÷×Ô´ø½Ó¿ÚµÄÔÒò, ¿ÉÒÔ´¦ÀíµÄ¸ü¿ì¡£ ×î½ü×öÁËÒ»¸öÐèÒªÉÏ´«Í¼Æ¬Ô¤ÀÀµÄÏîÄ¿£¬ÓõÄ×î¼òµ¥µÄinput fileÉÏ´«£¬×ʼÏëµ½µÄ¾ÍÊÇÓÃfilereaderʵÏÖǰ¶ËÔ¤ÀÀ£¬ºÜ¼òµ¥£¬¼ûÇ°ÃæµÄµÚÒ»¶Î´úÂ룬ÔÚ×Ô¼ºÊÖ»úÉϲâÊÔ£¬Ã»ÎÊÌâ¡£µ«ÔÚÄ³Ð©ÆæÝâÊÖ»úÉÏ£¬±ÈÈçoppo °²×¿4.3ÔÚÎÒÃÇappµÄwebviewÄÚͨ¹ý´ò¿ªÏà²áÉÏ´«·¢ÏÖÎÞ·¨Ô¤ÀÀͼƬ£¡µ«ÔÚ¸ÃÊÖ»úµÄ΢ÐÅ£¬ä¯ÀÀÆ÷ÄÚÉÏ´«¾ù¿ÉÒÔ£¡ ¿´ÁËÏ´úÂ룬ÈçÏÂͼ£¬ÊÇÒòΪbase64±àÂëÄÚȱÉÙÁËͼƬ¸ñʽ£¬ÊÖ¶¯¼ÓÉÏimage/jpgͼƬÁ¢¼´ÏÔʾ£¬¸Õ¿ªÊ¼ÒÔΪÊÇreadAsDataURLµÄÎÊÌ⣬ûÓбàÂë³É¹¦£¬ÕÒÁËÒ»ÍíÉÏÔÒò£¬Î޽⣡²»ÖªÄĸù½î´î´íͻȻÏëµ½´òÓ¡³öinput fileµÄtype¿´¿´£¬·¢ÏÖtypeΪ¿Õ£¬¶øfileµÄÆäËûÊôÐÔ¾ùÕý³£¡£ 
¼ÌÐø°Ù¶È£¨google×î½ü¹«Ë¾FQ²»Îȶ¨£¬Ã»·¨Óã©£¬½á¹û¿´µ½ÓÐÈËÓöµ½ÀàËÆÆæ¹ÖÎÊÌ⣬µ«ÊÇûÓнâ¾ö¡£ ÎÞÒâ¼äÈ´·¢ÏÖͼƬԤÀÀ³ýÁËfilereader»¹¿ÉÒÔÓÃurl.createObjectURL¡£ÍíÉÏ11µã26£¬ÏȸÏ×îºóÒ»°àµØÌú¡£ ===================== µÚ¶þÌìÒ»Ô磬°Ñ°ëÒ¹µÄÁé¸ÐʵÑéÁËÏ£¬¸ù¾ÝÅжÏinput fileµÄͼƬÀàÐÍ£¬Èç¹û²»´æÔھ͸øÎļþÊÖ¶¯¸³ÖµÀàÐÍ¡££¨¼ûÏ·½µ÷ÊÔÓôúÂ룬ÓеãÂÒ£© 
½á¹û·¢ÏÖfileµÄtype²¢²»ÊÇÄãÖ±½Ó¸³Öµ¾Í¿ÉÒԸıäµÄ£¬Ã»ÓÐÓã¡ ÓÚÊÇ¿ªÊ¼Êµ¼ùURL.createObjectURL (¼û×îÉÏÃæµÄµÚ¶þ²¿·Ö´úÂë) ÉñÆæ£¡·¢ÏÖÔ¤ÀÀÕý³££¡ ²é¿´´úÂë·¢ÏÖ£¬createObjectURLµÃµ½µÄÊÇÒ»¸öhttp¸ñʽµÄÎļþ£¬¼´Ê¹input fileµÄÎļþÀàÐͲ»´æÔÚÒ²²»»á±àÂëʧ°Ü¡£ 
ÒÔÉÏÕâÆªÇ³Ì¸jsͼƬǰ¶ËÔ¤ÀÀÖ®filereaderºÍwindow.URL.createObjectURL¾ÍÊÇС±à·ÖÏí¸ø´ó¼ÒµÄÈ«²¿ÄÚÈÝÁË£¬Ï£ÍûÄܸø´ó¼ÒÒ»¸ö²Î¿¼£¬Ò²Ï£Íû´ó¼Ò¶à¶àÖ§³Öwanshiok.com¡£ filereader,ͼƬԤÀÀ
¡¡
|