移動web非同步上傳圖片
ajax-upload-image.mobile
簡介
進行移動web開發時,圖片上傳功能基本都會使用到。實現雖然說難度不大,但自己還是會遇到很多小坑。寫了一個demo(可正常使用,demo只有前端程式碼)來給大家提供一種思路。
demo預覽
如何使用?
- demo/index.html中樣例所示,引入如下js
<script type="text/javascript" src="../lib/exif.js"></script>
<script type="text/javascript" src="../js/wrapper.js"> </script>
<script type="text/javascript" src="../js/upload_image.js"></script>
exif.js是一個開源的讀取影象的原始資料的功能擴充套件js,用於處理ios裝置拍照上傳存在的圖片旋轉問題
wrapper.js建立遮罩層簡單js
upload_image.js圖片展示操作依賴wrapper.js
- 建立imageUpload
//當前已上傳圖片張數
var i = function(){
return $("img.preview").length;
}
new ImageUploader($(".upload-area"),{
uploaderUrl:uploaderUrl,
inputName:"imgs",
beforeComplete:function(){
$('#submitBtn').attr('disabled',true);
},
afterComplete: function() {
$('#submitBtn').attr('disabled',false );
if(i() > 0){
$(".J_Showmeonfileuploaded").hide()
}
if(5 === i()){
$(".upload-btn").hide();
}
}
});
- 配置引數
{
inputName: "img",//input名,用於構造表單提交資料
onlyShow: !1, //是否只檢視
uploadBtn: ".J_UploadBtn",//圖片上傳按鈕
fileInput: ".J_FileInput",//圖片inputfile
prevClass: "preview",//所有上傳成功並顯示的圖片都會新增此類(可統計當前已上傳圖片張數)
uploaderUrl: "",//圖片上傳url地址
deleteUrl: "",//刪除圖片url地址
limitSize: 5, //圖片大小限制 5M
limitNum: 5, //圖片數量限制
beforeComplete: function() {},//圖片上傳前回調函式
afterComplete: function() {}//圖片上傳完成回撥函式
}
相關推薦
移動web非同步上傳圖片
ajax-upload-image.mobile 簡介 進行移動web開發時,圖片上傳功能基本都會使用到。實現雖然說難度不大,但自己還是會遇到很多小坑。寫了一個demo(可正常使用,demo只有
ajaxFileUpload 非同步上傳圖片 使用說明
首先引入 相應的jquery <script src="script/jquery-1.7.1.min.js"></script> <script src="script/ajaxfileupload.js"></script>
js 實現非同步上傳圖片+預覽
兩種js實現方式,一種用原生的ajax;另一種用JQuery,例子比較簡單,直接上程式碼。 <!DOCTYPE html> <html> <head> <title>Title</title> <link h
thinkPHP利用ajax非同步上傳圖片並顯示、刪除
近來學習tp5的過程中,專案中有個發帖功能,選擇主題圖片。如下: 利用原始的檔案上傳處理,雖然通過原始js語句能實時顯示上傳圖片,但是這樣的話會涉及很多相容問題。使用ajax技術,實現選擇性刪除所選圖片功能,並不會有相容問題。 表單檔案form: <form method="po
使用jsJdk非同步上傳圖片至OSS伺服器
阿里雲官方文件中給的基本都是同步上傳檔案的DEMO,可能是非同步的比較簡單,但是由於自己JS基礎還不夠牢固,在學習使用的時候也很鬧心,因為老是看著看著就看到非同步的那邊去了。將自己寫好的的一個DEMO放於部落格中,萬一能夠幫助到任何一個和我一樣的朋友也是好的。 <!DOCTYPE html&
AJAX非同步上傳圖片(TP5)
php程式碼: /** * 上傳 */ public function upload_photo(){ $file = $this->request->file('file'); $uid = se
ajax實現非同步上傳圖片
圖片上傳並回顯是一個最基本的功能,本文只簡單實現了一個demo,並沒有進行復雜的判斷,簡單記錄下操作流程:js中用到了Formdata:FormData物件用以將資料編譯成鍵值對,以便用XMLHttpRequest來發送資料。其主要用於傳送表單資料,但亦可用於傳送帶鍵資料(keyed data)。如果表單en
tp5非同步上傳圖片到七牛雲,就是那麼簡單
1. 一個非同步上傳的外掛uploadify 在html中引入uploadify的js和css檔案。 tp5中如 html如下: javascript呼叫程式碼如下: 2.用七牛雲端儲存圖片封裝 對於qiniu類庫的下載,一是通過com
Ajax(使用 jQuery,php)非同步上傳圖片(二進位制流)儲存到新浪雲平臺storage
這兩天實現了一個釋出圖片的功能,可謂是一波三折,bug不斷啊,趁剛搞定,趕緊把過程寫下來,順便把程式碼傳過來。記錄了圖片在本地的儲存和 將本地的圖片以二進位制流提交到後臺php檔案 在html檔案中的操作自然就是在表單form元素中新增屬性 enctype="multi
TP 5 上傳圖片回顯 (AJAX非同步上傳圖片TP5)
直接上程式碼 PHP程式碼如下 /** * 上傳 */ public function upload_photo(){ $file = $this
tp5使用layui非同步上傳圖片
上傳檔案任何地方都要用到,這篇文章介紹使用layui非同步上傳圖片。 1.檢視程式碼 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <
thinkphp+ajaxfileupload 非同步上傳圖片
藉助外掛實現非同步上傳圖片的,需要引用Jquery。 HTML: <a onclick="selectImg(this)">照片</a> <input type="file" id="file{$voc.id}" name="file{$vo
利用formdata非同步上傳圖片並預覽圖片
<img src="" style="width: 120px;margin-bottom: 5px" id="previewimg0"> <form action="" enctype="multipart/form-data" id="form0"> <input
ajax非同步上傳圖片程式碼案例
html程式碼如下: <div class="form-group" style="width:60%;"> <table class="table"> <thead>
uploadify結合ThinkPHP5上傳類實現非同步上傳圖片
注:我們使用的是免費的Flash版本①引入必需的檔案jQueryjquery.uploadify-3.1.min.jsuploadify.css②HTML元素的搭建(結合bootstrap)<div class="form-group"> <labe
非同步上傳圖片-ajaxSubmit提交
非同步上傳是一個很蛋疼的問題,今天就來說說非同步上傳的故事 第一步 引入ajaxSubmit這個js外掛 <!--非同步提交圖片--> <script src="__PUBLIC__/js/jquery.ajaxSubmit.js">&l
spring mvc+ajaxfileupload 實現非同步上傳圖片
1.匯入包引入js 匯入spring包以及如下包 <dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><ve
java web應用上傳圖片詳解
本文涉及如下技術: 前端:extJS 後端:struts2, tomcat等 前端實現 前端用的是ExtJS框架,實現了一個簡單的圖片上傳功能。由於我本身對前端技術也不是很熟悉,這部分只是班門弄斧隨便講下。 基本思路是這樣的: 點選 “上
MVC非同步上傳圖片
今天聽黑馬訓練營就業班的MVC課程,馬老師在非同步上傳圖片這裡卡住了半天,多次除錯都無法在後臺控制器獲得圖片。 下面直接寫出MVC中檔案上傳方法。 1.控制器 public ActionResult
SpringMVC+ajaxFileUpload 相容IE瀏覽器實現非同步上傳圖片
第一次出差到深圳,幫朋友給一個專案收尾,客戶臨時要求上傳檔案的時候順便上傳封面,所以就想到用非同步上傳的方式,然後在前端預覽上傳的圖片,於是就用到了“ajaxFileUpload”這一款基於“jquery”的上傳外掛,剛拿到手的時候去網上查了一下他的用法,然後理所當然的在返