1. 程式人生 > >js實現上傳圖片並顯示的兩種實現方式(無需上傳到伺服器再顯示)

js實現上傳圖片並顯示的兩種實現方式(無需上傳到伺服器再顯示)

方法一:

<input type='file' id='chooseFile'>
<img src='' id='picToCheck'/>
document
        .querySelector('#chooseFile')
        .addEventListener('change', function(){
            //當沒選中圖片時,清除預覽
            if(this.files.length === 0){
                document.querySelector('#picToCheck').src = ''
; return; } //例項化一個FileReader var reader = new FileReader(); reader.onload = function (e) { //當reader載入時,把圖片的內容賦值給 document.querySelector('#picToCheck').src = e.target.result; }; //讀取選中的圖片,並轉換成dataURL格式
reader.readAsDataURL(this.files[0]); }, false);

方法二:

preload.src = getObjectURL(files[0]);
function getObjectURL(file) {
        var url = null;
        if (window.createObjectURL != undefined) { // basic
            url = window.createObjectURL(file);
        } else if (window.URL != undefined
) { // mozila(firefox) url = window.URL.createObjectURL(file); } else if (window.webkitURL != undefined) { // webkit or chrome url = window.webkitURL.createObjectURL(file); } return url; }

相關推薦

cropper.js 移動端圖片 裁剪 的功能實現

定好頁面  效果如圖 要求 點選 + 號之後  上傳圖片  裁剪之後 放在頁面上 實現 依賴  remodal 和 cropper.js  把裁剪的內容 放在remodal裡  點選 +

通過ajax將list到後臺的實現方式

// 核心程式碼將list進行便利for (var i = 0; i < rows.length; i++) {   var row = rows[i];               detailList["detailList[" + i + "].kjkm"] = rows[i].kjkm;   d

ASP.NET中JSONP的實現以及其他跨域解決方案的簡單實現 ASP.NET中JSONP的實現以及其他跨域解決方案的簡單實現

ASP.NET中JSONP的兩種實現以及其他跨域解決方案的簡單實現    jQuery中JSONP的兩種實現方式:    都很簡單,所以直接上程式碼!    前臺程式碼如下: &l

PHP二維數組合不同方式

第一種合併方式:        通過PHP的陣列API給出的array_merge方法來合併一個數組    程式碼: $a = array(array("1","2"),array("

js實現圖片顯示實現方式(無需伺服器顯示)

方法一: <input type='file' id='chooseFile'> <img src='' id='picToCheck'/> document .querySelector('#chooseFile'

簡單實現前端選擇圖片顯示略縮圖

效果 實現程式碼 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>修改資訊</title> <sc

利用 Javascript 實現圖片伺服器獲取圖片路徑後顯示的 demo

       由於某些特殊原因,有時需要從服務端請求到圖片路徑,需要給該介面傳遞對應圖片的base64 dataURL,並且有時需要將其上傳圖片的型別統一為 jpeg 格式時,可採用以下方式。 HTM

HTML+js+css實現點選圖片彈出檔案視窗的思路

第一種:CSS實現 <style> <!--  .fileInputContainer{         height:256px;         background:url(upfile.png);         position:rel

js file圖片顯示出來

1.首先給個img點選上傳的圖片,讓input隱藏。並且定位到img地方; 2.div 傳遞的引數是input的id,input 展示傳遞的引數是div的id; <form   action="#" style="width: 124px;position: abs

基於VUE選擇圖片在頁面顯示圖片可刪除)

.ajax sta http data .cn 數據 file prim 生成 demo例子: 依賴文件 : http://files.cnblogs.com/files/zhengweijie/jquery.form.rar HTML文本內容:

3圖片實現預覽的方法

load app chunks isp 賦值 response with span attr 在常見的用戶註冊頁面,需要用戶在本地選擇一張圖片作為頭像,並同時預覽。 常見的思路有兩種:一是將圖片上傳至服務器的臨時文件夾中,並返回該圖片的url,然後渲染在html頁面;另一種

微信js圖片 展示,iphone下預覽

https useragent 預覽圖 shang 服務器 fun 相冊 put 相機 $(‘.addphotos‘).click(function(){ var that = $(this);

js圖片預覽

width view 直接 ali 上傳圖片並預覽 class tar result null 一:html代碼 <input id="upload_image" type="file" accept="image/*" capture="camera"onch

如何有效實現前端壓縮圖片功能

res 滿足 utf boot ade 賦值 als 多次 and   隨著現在手機的像素越來越高,很多照片動輒幾兆甚至十幾兆,上傳後在服務器端壓縮已經越來越不能滿足當今的需求。這對於許多技術人員來說,處理起來這樣的問題往往不知道該怎麽下手,那麽下面就跟大家講解一下如何在前

Winform下如何圖片顯示出來。同時保存到數據庫

內存 pbm 命令 數據 lena bms south 類對象 private 通常,我們在開發軟件或者網站是否,通常有時候需要添加圖片,我們怎麽做呢,直接貼例子。 前提是添加openFileDialog控件哈 #region 定義公共的類對象及變量 S

圖片顯示

步驟: 用建構函式實體化new一個檔案讀取器FileReader      2.用實體化出來的檔案讀取器呼叫readAsDataURL方法,將檔案物件作為引數傳進去,讀取檔案為dataURL(要先呼叫一下這個函式才能在下一步使用result) &n

html js 圖片回顯

<html> <body>     <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>    <scr

thinkPHP利用ajax非同步圖片顯示、刪除

近來學習tp5的過程中,專案中有個發帖功能,選擇主題圖片。如下: 利用原始的檔案上傳處理,雖然通過原始js語句能實時顯示上傳圖片,但是這樣的話會涉及很多相容問題。使用ajax技術,實現選擇性刪除所選圖片功能,並不會有相容問題。 表單檔案form: &lt;form method="po

input file 方式圖片實現實時預覽

用普通的html的 <input type="file"/> 標籤是不能實現實時預覽功能的,獲取表單的值可以得到圖片所在路徑:C:\fakepath\test.png,如果將它直接賦值給img標籤的href屬性,會報錯:Not allowed to load lo

Jquery+HTML5+PHP實現前臺壓縮圖片

先上圖吧: 待上傳 上傳後 功能描述: 使用HTML5在前臺進行圖片壓縮,然後上傳至伺服器上由PHP儲存。此外掛只適用於PC端,未做手機端頁面優化,如果需要應用在手機端請自行優化UI,即然是PC端為什麼還要前端壓縮呢?PC端很容易使用圖片處理軟體進行壓縮,那是適用於