1. 程式人生 > >使用plupload.js實現單頁面多例項圖片上傳

使用plupload.js實現單頁面多例項圖片上傳

工作中經常會遇到單頁面多個上傳模組的功能,比如身份證正反面。使用plupload.js可以非常簡單的實現這個功能。

github下載地址

https://github.com/moxiecode/plupload/tree/master/js

新建plupload.html頁面

ulupload複製到當前目錄下

引入plupload

引入jquery(jquery自己下載一下)

<script src="jquery.js"></script>

<table >
    <tr>
        <td><img id="image_1" 
src="" width="50px"></td> <td style="width: 150px; "><a name="update_image" href="javascript:" menu_id="1" >上傳圖片</a></td> </tr> <tr> <td><img id="image_2" src="" width="50px"></td> <td style="width: 150px; "><
a name="update_image" href="javascript:" menu_id="2" >上傳圖片</a></td> </tr> </table>
<script>
    $('[name="update_image"]').each(function(i,n) {
        var menu_id = $(n).attr('menu_id')
        var uploader = new plupload.Uploader({
            browse_button: n,
            url
: "upload.php", max_file_size: '2mb', filters: [{title: "Image files", extensions: "jpg,gif,png"}] }); uploader.init(); uploader.bind('FilesAdded', function (uploader, files) { uploader.start(); }); uploader.bind('FileUploaded', function (uploader, files, data) { resultObj = eval("(" + data.response + ")"); var imgUrl = resultObj.image_url; $('#image_' + resultObj.menu_id).attr('src', imgUrl); }); }); </script>

新建upload.php

if(!is_dir('images')){
mkdir('images');
}
$upload_path = 'images/'.$_FILES['file']['name'];
if(move_uploaded_file($_FILES['file']['tmp_name'],$upload_path)){
$result['image_url'] = $upload_path;
echo json_encode($result);
}

相關推薦

使用plupload.js實現頁面例項圖片

工作中經常會遇到單頁面多個上傳模組的功能,比如身份證正反面。使用plupload.js可以非常簡單的實現這個功能。 github下載地址 https://github.com/moxiecode/plupload/tree/master/js 新建plupload.htm

TP5 webuploader 頁面實例圖片 案例

ads ttr 代碼 trap utf-8 出錯 cep margin gin 在使用webuploader上傳文件過程中,如果同一個頁面存在多個上傳區域,可以參考本示例代碼。 HTML 代碼: 1 <!DOCTYPE html> 2 <

頁面圖片,可刪除程式碼

頁面程式碼: 上傳圖片

PHP+jQuery+Ajax圖片

近日寫的一個銷售管理系統中,需要使用者上傳產品的圖片,找了好多外掛,用起來都挺麻煩的而且還不好改,最後找到一篇用php和ajax做圖片上傳的,感覺程式碼挺簡單的而且改起來很容易,轉發到此處與各位分享一下: 我們在本文中用到一個Ajax表單提交外掛:jqery.

用原生JS實現圖片及預覽功能(相容IE8)

最近需要做一個圖片上傳預覽的功能(相容IE8-11、chrome、firefox等瀏覽器),網上現有的檔案上傳元件(如webuploader)總是會遇到一些相容性問題。於是我參考了一些博文(連結找不到了⊙o⊙…),自己用原生JS寫了一個支援多張圖片上傳預覽功能的Demo 先通過最終效果看一下功能:

SpringMVC實現圖片例項

實現在Springmvc中上傳圖片功能很好實現。需求是將多張或單張圖片上傳至某個資料夾下,同時儲存在資料庫中和伺服器上。現在我將會展現完整例子。 1、前提:在pom中新增相關的jar包。 <!-- https://mvnrepository.com/artifact

js實現登入頁面的背景圖片的隨機展示

js程式碼如下: <script type="text/javascript"> // 隨機展示背景圖片 var imgSrcs = [ "${ctx}/

react-native實現圖片

最近在搞這個圖片上傳功能,,剛開始的時候iOS用的是 react-native-image-crop-picker這個外掛,,iOS那邊完美執行沒有毛病,,,但是到android這邊之後就開始報各種資源

Vue-resource如何實現提交以及file圖片的壓縮

總括:個人在專案開發中所遇到的問題總結,主要介紹兩個知識點: ①vue-resource如何實現表單提交。 ②file圖片上傳如何壓縮,減少上傳壓力 vue中的程式碼 let that = this // 上傳圖片獲取url console.lo

iOS 使用AFNetworking實現圖片

#import "AFNetworking.h" /**  *  上傳帶圖片的內容,允許多張圖片上傳(URL)POST  *  *  @param url          傳url  

組input檔案,每組 multiple選擇圖片可增刪其中任意一張圖片,用formData物件實現;(ajax做非同步,自己做延時同步)

input 、multiple選擇多張圖片時,需要刪除其中的一張圖片怎麼做,大家都知道 input 中的檔案是不能刪除和更改的,只能清空,這裡我的做法是 定義一個物件儲存器把需要的檔案存在儲存器中 formData,後臺不從Input中讀取,從物件儲存器中獲取檔案,一組圖片使

Bootstrap框架---krajee外掛fileinput--最好用的檔案元件----圖片互動方式三(推薦)

我們在前一章已經實現了 Bootstrap框架---Uploadify外掛----多張圖片上傳互動方式二 。本章主要關注單多張圖片上傳在Bootstrap框架中的佈局和實現。我們在之前的文章中已經在SpringMVC基礎框架的基礎上應用了BootStrap的後臺框架,在此基礎

angularjs 實現圖片及預覽

ict red input 刪除按鈕 cto ges pat ack actor 1 <div class="form-group"> 2 <label>上傳申請單</label> 3

PHP結合zyupload功能圖片例項

PHP結合zyupload多功能圖片上傳例項,支援拖拽和裁剪、可以自定義高度和寬度,型別,遠端上傳地址等。 zyupload

微信小程序圖片

let type 程序 nal pre 圖片 知識 地址 bug 微信小程序上傳圖片每次只能上傳一張,所有很多朋友就會問想要多張圖片上傳怎麽辦? 首先,我們來看一看wx.chooseImage(object)和wx.uploadFile(OBJECT)這兩個個api

js實現最簡單的文件(後臺使用MultipartFile)

post post方式 cnblogs set ner progress round pre max <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <

SpringMVC結合ajaxfileupload.js實現文件無刷新

[0 enc name 完整 可用 ctype per 文件路徑 .html 完整版見https://jadyer.github.io/2012/05/17/springmvc-annotation/ 直接看代碼吧,註釋都在裏面 首先是web.xml <?xml v

5行程式碼實現微信小程式圖片與騰訊免費5G儲存空間的使用

本文介紹瞭如何在微信小程式開發中使用騰訊官方提供的雲開發功能快速實現圖片的上傳與儲存,以及介紹雲開發的 5G 儲存空間的基本使用方法,這將大大提高微信小程式的開發效率,同時也是微信小程式系列教程的視訊版更新的文字版本摘要。 此文為 「60 節實戰課微信小程式開發視訊教程」 的第 51 小節

組input檔案,每組 multiple選擇圖片可增刪其中任意一張圖片

input 、multiple選擇多張圖片時,需要刪除其中的一張圖片怎麼做,大家都知道 input 中的檔案是不能刪除和更改的,只能清空,這裡我的做法是 定義一個物件儲存器把需要的檔案存在儲存器中 formData,後臺不從Input中讀取,從物件儲存器中獲取檔案,一組圖片使

前端圖片到oss服務,模仿微博圖片(最九張)

效果圖如下 核心js檔案 推薦《前端上傳元件Plupload使用指南》,有較詳細使用指南。 檔案地址: https://www.cnblogs.com/2050/p/3913184.html#plupload_doc4 首先是css檔案的引入 上傳元