1. 程式人生 > >html+js圖片上傳預覽

html+js圖片上傳預覽

首先,是HTML編輯
        <div class="am-panel am-panel-default">
          <div class="am-panel-bd">
            <div class="am-g">
              <div class="am-u-md-4">
                <img id="img0" class="am-img-circle am-img-thumbnail" src="" alt=""/> 
              </div>
              <div class="am-u-md-8">
                <p>一個帥氣或美膩的頭像可以讓你瞬間引起他或她的關注喲,快點上傳頭像吧。 </p>
                <form class="am-form" id="picForm" action="user_addEmployeePic" namespace="/" method="post" theme="simple">
                  <div class="am-form-group">
                    <input type="file" name="file" id="file" multiple="multiple" />
                    <input type="hidden" id="picUserID" name="picUserID" value="${editUser.userid }"/><br/>
                    <input type="text" name="photoMessage" value="風采備註..."/><br/>
                    <button type="submit" class="am-btn am-btn-primary am-btn-xs" >儲存</button>
                  </div>
                </form>
              </div>
            </div>
          </div>
        </div>

然後是js效果

<script>
$("#file").change(function(){
	var objUrl = getObjectURL(this.files[0]) ;
	console.log("objUrl = "+objUrl) ;
	if (objUrl) {
		$("#img0").attr("src", objUrl) ;
	}
}) ;
function getObjectURL(file) {
	var url = null ; 
	if (window.createObjectURL!=undefined) { // basic
		url = window.createObjectURL(file) ;
	} else if (window.URL!=undefined) { // mozilla(firefox)
		url = window.URL.createObjectURL(file) ;
	} else if (window.webkitURL!=undefined) { // webkit or chrome
		url = window.webkitURL.createObjectURL(file) ;
	}
	return url ;
}
</script>

最後圖片展示

相關推薦

html+js圖片

首先,是HTML編輯 <div class="am-panel am-panel-default"> <div class="am-panel-bd"> <div class="am-g

js圖片功能相容實現

<html> <head> <title>js圖片上傳預覽</title> <script> function PreviewImage(imgFile) { var filextension=imgFile.value.subst

html5 js 圖片

首先獲取顯示圖片的位置和input的物件,判斷瀏覽器是否相容 var img = document.getElementById("img"); var file = document.getE

JS原生實現本地圖片

執行方式如下: $("input").change(function() { var config = { imgWrapWidth: 300, //px imgWrapHeight: 200, //px imgMaxWidth: "100%", im

js批量圖片

前提:<script src="js/jquery.min.js"></script> 參考:http://www.jq22.com/jquery-info833 1.頁面程式碼 <!--第一張-->      

jquery.fileupload.js外掛使用初探--多圖片

 一、前臺程式碼: <!DOCTYPE html> <html> <head> <title>jquery.fileupload.js使用測試</title> <script src="jq

前端js實現圖片

前端js實現圖片上傳 前端js實現圖片上傳的原理是通過input標籤的type=file屬性將input標籤定義為上傳檔案,對input進行onchange事件的監聽,當input的value值改變時代表使用者已經上傳了圖片,而input的value值就是使用者上傳的圖片的相對路徑,new

jquery.fileupload.js外掛使用初探--單圖片

一、官方外掛下載地址:http://plugins.jquery.com/blueimp-file-upload/         下載下來後會發現裡面包含了一堆檔案,首先需要弄清楚的是最核心的部分是哪些,根據官方的例子可以知道,一個最簡單的jQuery File Uplo

JS input file圖片效果

首先,可以先了解file 和FileReader 的API,在選取一個或者多個檔案之後,訪問到代表了所選檔案的一個或多個File物件,這些物件被包含在一個FileList物件中。所有type屬性(at

js控制圖片,使用三方外掛+名稱顯示和控制元件非display:none隱藏

第一次寫blog,只是為了自己做記錄,方便下次尋找方便,如有不足處見諒。 js三方引用,v1.4,附件下載http://jquery.decadework.com     <script src="js/uploadPreview.js"></script

圖片

bject too sca 圖片格式 else 遍歷 bsp turn filters Js腳本頁面 <!doctype html> <html> <head> <meta charset="utf-8"> <titl

二十七、單張圖片

第一部分 ajax 效果 document 圖片 pos itl .data title html部分 <div class="new-store-phone"> <span class="phone-title">營業執照&nbsp;

簡單的做一個圖片(web前端)

chrom 預覽 web前端 console fine 分享圖片 fire title right 轉載:點擊查看原文 在做web項目很多的時候圖片都是避免不了的,所以操作圖片就成了一個相對比較棘手的問題,其實也不是說很麻煩,只是說上傳然後直接預覽的過

html5實現圖片

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #te

vue自定義圖片功能

//vue裡面的HTML程式碼 <div id="modificationPreview">         <input type="file" accept="image/*" @change="changeFile" id="m

圖片(可根據自己得需要封裝元件)

話不多說,先上圖   實現簡單得多行多圖片上傳,可以選擇其中任意一個圖片當作你需要得預設圖傳到後臺,然後一次性提交 圖片上傳重要得也就兩個屬性:new FormData()和new FileReader() 程式碼: <template> <

HTML5 手機端圖片

1、html頁面 <div class="addFile"> <p class="company">資料上傳</p> <div class="photoes getoutinput"> <div class="uplist">

圖片的簡單程式碼

效果如下圖 程式碼如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=dev

springmvc圖片、jquery 圖片

寬為限 緊用功 功夫到 滯塞通 簡介 專案需求,需要做圖片上傳功能,圖片上傳肯定得給個預覽嘛,然後就找了下面這個方案 ajaxfileupload外掛上傳 ajaxfileupload.js網上傳了好幾個版本,選擇自己可以使用的就好了。這個外掛是N多

Jcrop外掛+Canvas實現圖片+圖片裁剪

前言 想實現一個功能:使用者點選上傳按鈕,選擇圖片後。圖片顯示在一個彈出框上,並可以對圖片進行裁剪。裁剪後的圖片顯示在頁面上。提交表單即可上傳圖片。 遇到問題 瀏覽器的安全設定不讓使用者獲取上傳的圖片路徑,實際獲取的是c:\fakepath\a.jp