PHP仿微信多圖片預覽上傳功能
PHP仿微信多圖片預覽下載演示地址:http://www.erdangjiade.com/js/830
生產圖片區域,上傳按鈕#btn可替換自己想要的圖片
<ul id="ul_pics" class="ul_pics clearfix"> <li><img src="logo.png" id="btn" class="img_common" /></li> </ul>
plupload上傳
var uploader = new plupload.Uploader({//建立例項的構造方法 runtimes: `html5,flash,silverlight,html4`, //上傳外掛初始化選用那種方式的優先順序順序 browse_button: `btn`, // 上傳按鈕 url: "ajax.php", //遠端上傳地址 flash_swf_url: `plupload/Moxie.swf`, //flash檔案地址 silverlight_xap_url: `plupload/Moxie.xap`, //silverlight檔案地址 filters: { max_file_size: `10mb`, //最大上傳檔案大小(格式100b, 10kb, 10mb, 1gb) mime_types: [//允許檔案上傳型別 {title: "files", extensions: "jpg,png,gif,jpeg"} ] }, multi_selection: true, //true:ctrl多檔案上傳, false 單檔案上傳 init: { FilesAdded: function(up, files) { //檔案上傳前 if ($("#ul_pics").children("li").length > 30) { alert("您上傳的圖片太多了!"); uploader.destroy(); } else { var li = ``; plupload.each(files, function(file) { //遍歷檔案 li += "<li id=`" + file[`id`] + "`><div class=`progress`><span class=`bar`></span><span class=`percent`>0%</span></div></li>"; }); $("#ul_pics").prepend(li); uploader.start(); } }, UploadProgress: function(up, file) { //上傳中,顯示進度條 var percent = file.percent; $("#" + file.id).find(`.bar`).css({"width": percent + "%"}); $("#" + file.id).find(".percent").text(percent + "%"); }, FileUploaded: function(up, file, info) { //檔案上傳成功的時候觸發 var data = eval("(" + info.response + ")");//解析返回的json資料 $("#" + file.id).html("<input type=`hidden`name=`pic[]` value=`" + data.pic + "`/><input type=`hidden`name=`pic_name[]` value=`" + data.name + "`/><img class=`img_common` onclick=delPic(`" + data.pic + "`,`" + file.id + "`) src=`" + data.pic + "`/>");//追加圖片 }, Error: function(up, err) { //上傳出錯的時候觸發 alert(err.message); } } }); uploader.init();
ajax刪除上傳的圖片
function delPic(pic, file_id) { //刪除圖片 引數1圖片路徑 引數2 隨機數 if (confirm("確定要刪除嗎?")) { $.post("del.php", {pic: pic}, function(data) { $("#" + file_id).remove() }) } }
相關文章
- vue圖片預覽上傳Vue
- js圖片上傳預覽JS
- input file上傳圖片預覽
- vue 本地預覽多圖上傳Vue
- javauploadify上傳圖片並預覽Java
- 短視訊平臺開發,圖片上傳和圖片預覽功能實現
- Ant-Design-Vue 自定義上傳和圖片預覽功能Vue
- jQuery圖片上傳前先在本地預覽jQuery
- 菜鳥學JS(一)——上傳圖片之上傳前預覽圖片JS
- 直播電商平臺開發,釋出多圖片上傳到伺服器並實現圖片預覽功能伺服器
- 上傳圖片本地預覽例項程式碼
- 圖片上傳預覽效果程式碼例項
- HTML5可預覽多圖片ajax上傳(使用formData傳遞資料)HTMLORM
- PHP上傳圖片類PHP
- 相容所有瀏覽器的圖片上傳本地預覽效果瀏覽器
- 微信小程式 圖片上傳微信小程式
- FileReader()讀取檔案、圖片上傳預覽
- angularjs 實現圖片上傳實時預覽AngularJS
- vue.js 多圖上傳,並可預覽Vue.js
- 多圖片formpost上傳ORM
- php圖片上傳之圖片轉換PHP
- jsp+springmvc實現檔案上傳、圖片上傳和及時預覽圖片JSSpringMVC
- PHP配置CKEditor上傳圖片PHP
- FileReader初步使用實現上傳圖片預覽效果
- SpringMVC實現ajax上傳圖片實時預覽SpringMVC
- thinkphp達到UploadFile.class.php圖片上傳功能PHP
- iOS圖片瀏覽器 - XLPhotoBrowser(類似微信多圖片瀏覽效果)iOS瀏覽器
- PHP+jQuery+Ajax實現多圖片上傳介紹PHPjQuery
- 基於 vue.js 實現圖片本地預覽 + 裁剪 + 壓縮 + 上傳的功能(二)Vue.js
- flutter 圖片檢視,仿微信Flutter
- js上傳圖片預覽,相容IE6以上各大主流瀏覽器JS瀏覽器
- .Net之Layui多圖片上傳UI
- 前端實現圖片上傳預覽並轉換base64前端
- javascript和HTML5上傳圖片之前實現預覽效果JavaScriptHTML
- JS相容各個瀏覽器的本地圖片上傳即時預覽效果JS瀏覽器地圖
- php+WebUploader圖片批量上傳PHPWeb
- PHP實現圖片(檔案)上傳PHP
- Retrofit2.0:上傳圖片到PHPPHP