文件批量上傳插件
解決這種大文件上傳不太可能用web上傳的方式,只有自己開發插件或是當門客戶端上傳,或者用現有的ftp等。
1)開發一個web插件。用於上傳文件。
2)開發一個FTP工具,不用web上傳。
3)用現有的FTP工具。
下面是幾款不錯的插件,你可以試試:
1)Jquery的uploadify插件。具體使用。你可以看幫助文檔。
⑵ dede怎麼批量上傳圖片,用什麼插件
批量上傳可以直接用FTP,但是要調用出來的話是需要標題等內容的,可以用採集系統,圖片集
⑶ javaWEB項目中如何實現批量選擇文件並上傳呢有什麼好的插件,最好有相關代碼例子
jquery.uploadify批量上傳控制項
[html]
<linkhref="styles/uploadify.css"rel="stylesheet"type="text/css"/>
<scripttype="text/javascript"src="styles/uploadify.swf"></script>
<scripttype="text/javascript"src="javascripts/jquery.uploadify.min.js"></script>
<linkhref="styles/uploadify.css"rel="stylesheet"type="text/css"/>
<scripttype="text/javascript"src="styles/uploadify.swf"></script>
<scripttype="text/javascript"src="javascripts/jquery.uploadify.min.js"></script>還有jquery.js,你懂得!
這里注意哦,css文件會引用到這個圖片哦,所以請你指定這個圖片的位置哦,不然就沒有顯示這個叉叉哦,這個叉叉是刪除按鈕的哦,沒有就是空白哦!
[javascript]
<script>
functionsnedUpLoad(){
varpid=$("#entityId").val();//這個是我自己獲取的自定義參數
varentityName=$("#entityName").val();//同上
$("#uploadify").uploadify({//初始化uploadifyuploadify是input的id
//'debug':false,//bug模式,默認是false
'auto':false,//自動上傳,就是控制項自動上傳,默認是true
'multi':true,
//'successTimeout':99999,//超時時間
'formData':{'pid':pid,'entityName':entityName},//我的參數列表
//'fileObjName':'uploadify',//伺服器的屬性名字
'uploader':'你的後台url地址;jsessionid=${pageContext.session.id}',//提交伺服器路徑,這里
說明下;jsessionid=${pageContext.session.id},這個是用於非IE內核的瀏覽器兼容的
'swf':"styles/uploadify.swf",//flash文件,官方的文件,引用上就是了
//'uploader':'/Home/Upload',//文件保存路徑用處不大
'buttonText':'文件上傳',//按鈕
//'height':'32',//瀏覽按鈕的高度
//'width':'100',//瀏覽按鈕的寬度
'fileTypeDesc':'支持的格式:',//在瀏覽窗口底部的文件類型下拉菜單中顯示的文本
'fileTypeExts':'*.jpg;*.jpge;*.gif;*.png',//允許上傳的文件後綴
'fileSizeLimit':'3MB',//上傳文件的大小限制
'queueSizeLimit':25,//上傳數量
'onSelectError':function(file,errorCode,errorMsg){//返回一個錯誤,選擇文件的時候觸發
switch(errorCode){
case-100:
alert("上傳的文件數量已經超出系統限制的"+$('#file_upload').uploadify('settings','queueSizeLimit')+"個文件!");
break;
case-110:
alert("文件["+file.name+"]大小超出系統限制的"+$('#file_upload').uploadify('settings','fileSizeLimit')+"大小!");
break;
case-120:
alert("文件["+file.name+"]大小異常!");
break;
case-130:
alert("文件["+file.name+"]類型不正確!");
break;
}
},
'onFallback':function(){//檢測FLASH失敗調用
alert("您未安裝FLASH控制項,無法上傳圖片!請安裝FLASH控制項後再試。");
},
'onUploadSuccess':function(file,data,response){//上傳到伺服器,伺服器返回相應信息到data里
if(data){
vardataObj=eval("("+data+")");//轉換為json對象
//$('#uploadify').uploadify('upload')
}
}
});
}
</script>
<script>
functionsnedUpLoad(){
varpid=$("#entityId").val();//這個是我自己獲取的自定義參數
varentityName=$("#entityName").val();//同上
$("#uploadify").uploadify({//初始化uploadifyuploadify是input的id
//'debug':false,//bug模式,默認是false
'auto':false,//自動上傳,就是控制項自動上傳,默認是true
'multi':true,
//'successTimeout':99999,//超時時間
'formData':{'pid':pid,'entityName':entityName},//我的參數列表
//'fileObjName':'uploadify',//伺服器的屬性名字
'uploader':'你的後台url地址;jsessionid=${pageContext.session.id}',//提交伺服器路徑,這里
說明下;jsessionid=${pageContext.session.id},這個是用於非IE內核的瀏覽器兼容的
'swf':"styles/uploadify.swf",//flash文件,官方的文件,引用上就是了
//'uploader':'/Home/Upload',//文件保存路徑用處不大
'buttonText':'文件上傳',//按鈕
//'height':'32',//瀏覽按鈕的高度
//'width':'100',//瀏覽按鈕的寬度
'fileTypeDesc':'支持的格式:',//在瀏覽窗口底部的文件類型下拉菜單中顯示的文本
'fileTypeExts':'*.jpg;*.jpge;*.gif;*.png',//允許上傳的文件後綴
'fileSizeLimit':'3MB',//上傳文件的大小限制
'queueSizeLimit':25,//上傳數量
'onSelectError':function(file,errorCode,errorMsg){//返回一個錯誤,選擇文件的時候觸發
switch(errorCode){
case-100:
alert("上傳的文件數量已經超出系統限制的"+$('#file_upload').uploadify('settings','queueSizeLimit')+"個文件!");
break;
case-110:
alert("文件["+file.name+"]大小超出系統限制的"+$('#file_upload').uploadify('settings','fileSizeLimit')+"大小!");
break;
case-120:
alert("文件["+file.name+"]大小異常!");
break;
case-130:
alert("文件["+file.name+"]類型不正確!");
break;
}
},
'onFallback':function(){//檢測FLASH失敗調用
alert("您未安裝FLASH控制項,無法上傳圖片!請安裝FLASH控制項後再試。");
},
'onUploadSuccess':function(file,data,response){//上傳到伺服器,伺服器返回相應信息到data里
if(data){
vardataObj=eval("("+data+")");//轉換為json對象
//$('#uploadify').uploadify('upload')
}
}
});
}
</script>
[javascript]
$(function(){
snedUpLoad();//jquery容器載入完運行我們的函數
})
$(function(){
snedUpLoad();//jquery容器載入完運行我們的函數
})
[html]
<inputtype="file"name="uploadify"id="uploadify"/>//申明控制項的容器
<inputtype="file"name="uploadify"id="uploadify"/>//申明控制項的容器
前台頁面代碼基本就這樣了,很好明白,至於後台邏輯和普通上傳處理一致的,這里就不列出來的,最後上一張圖給大家鑒賞一下
(tip:其實他的批量上傳並不是一次全部提交處理的,他是一個一個依次提交,相當是一個for循環,所以後台處理的同時只是一個文件上傳,即排序的處理上傳文件,就和單個文件上傳的代碼一樣,如果你早有後台的單文件上傳代碼就不用改,直接調用就行了,可以共用)
⑷ 鍚屽織浠鏈夋湪鏈塗hinkphp3.1.3鎵歸噺涓婁紶鎻掍歡錛
鍙浠ョ敤榪欎釜kindeditor 錛屼粬鑳藉緢濂界殑鍜宼p鏁村悎鍦ㄤ竴璧 鏈夋壒閲忎笂浼犲姛鑳斤紝鏈夊叴瓚e彲浠ョ櫨搴︿竴涓 鎴栬匟I鎴
⑸ 12.8鐗堟湰鐨凮A,鐢↖E涓嶈兘鎵歸噺涓婁紶鏂囦歡,鑳藉惁鍔犱笂榪欎釜鍔熻兘,鍚﹀垯浣跨敤璧鋒潵涓嶆柟渚
浣嗘槸榪欑嶆柟寮忔槸渚濊禆浜巉lash鎻掍歡鐨勩傚敖綆″湪IE涓婂嚑涔庨兘浼氬畨瑁呰繖涓鎻掍歡錛屼絾灝嗘潵flash浼氳閫愭ユ窐奼幫紝寰堝氱幆澧冧笅鐜板湪灝卞凡緇忓紑濮嬩笉鍐嶆敮鎸乫lash銆傚彟澶栵紝鎴戜滑鍦ㄨ捐℃椂涔熶竴鐩村敖鍙鑳戒笉浣跨敤鎻掍歡錛堝敖綆¤繖涓鎻掍歡鐜板湪寰堝父鐢錛夈 浠嶧12.8_sp0寮濮嬶紝OA涓鍙栨秷浜嗏滄壒閲忎笂浼犫濇寜閽錛屽綋鎮ㄦ湁澶ч噺鏂囦歡瑕佷笂浼犳椂錛屽彲浠ラ噰鐢╟hrome嫻忚堝櫒錛屽畠涓嶉渶瑕佷換浣曟彃浠躲佹湰韜灝辨敮鎸佹壒閲忎笂浼犮傛搷浣滄柟娉曞緢綆鍗曪細鐐瑰嚮鈥滈夋嫨鏂囦歡鈥濇寜閽錛堝備笅鎵紺猴級錛岀劧鍚庡湪寮瑰嚭紿楀彛涓鎸変綇ctrl鎴杝hift閿錛屽啀鐢ㄩ紶鏍囩偣鍑匯侀夋嫨鏂囦歡錛岃繖鏍峰氨鍙浠ュ疄鐜版壒閲忛夋嫨騫朵笂浼犮 鐩鍓峜hrome鏀鎸佽繖縐嶆柊鎶鏈鐗規э紝浣咺E8銆両E9榪樹笉鏀鎸侊紝鐩鎬俊浠ュ悗涔熷皢浼氭敮鎸佽繖鏍風殑鍔熻兘銆 璇存槑錛氫笉浠呮槸鍦ㄦ枃妗g$悊涓鍙浠ョ敤榪欐牱鐨勬柟寮忚繘琛屾枃浠剁殑鎵歸噺涓婁紶錛屽湪鍏跺畠鍔熻兘濡傚崗鍚屼笂浼犻檮浠剁瓑鎵鏈夐渶瑕佷笂浼犳枃浠剁殑鍔熻兘涓錛屽傛灉鏂囦歡澶澶氥侀渶瑕佹壒閲忎笂浼狅紝閮藉彲浠ユ寜涓婇潰鐨勬柟寮忓疄鐜般 鍦≒C涓婁粎寤鴻鍦ㄦ湁澶ч噺鏂囦歡闇瑕佹壒閲忎笂浼犳椂浣跨敤chrome
⑹ 如何安裝opencart批量上傳插件
opencart國外的一個開源的外貿程序,這兩天才接觸到,在安裝這個vqmod插件的時候,遇到了一點小問題,於是跟大家分享出來,先轉發下大神給出的安裝過程。然後說下菜鳥容易出現的誤區!
什麼是vqmod?vQmod 全稱是 Virtual File Modification System ,又稱快速虛擬MOD。是一個虛擬覆蓋系統的設計,以避免原有系統核心文件被修改。具體了解可以去網上搜索,總之這個vqmod是個很重要的東西,當然你可以不使用,但是如果你遇到一個opencart插件聲明需要vqmod的時候,你可以返回來看看這篇文章!
下載:http://code.google.com/p/vqmod 找到opencart的對應版本
自動安裝:
備份網站數據及資料庫,雖說沒有兼容危險,還是以防萬一好
解壓上傳vqmod文件夾到opencart網站根目錄下
確保 vqmod 和 vqmod/vqcache/ 可寫 (755或777) 一般755就行了,這個地方我認為755足矣。
確保 /index.php和/admin/index.php 可寫
訪問 http://你的域名/vqmod/install/ 安裝
提示:VQMOD HAS BEEN INSTALLED ON YOUR SYSTEM! 則安裝成功!
我當初看的一個人的帖子,我只看到了LED,後面沒有,我以為沒成功呢,就一直反復安裝,結果還是不行,最後我問了大家,復制我安裝後出現的代碼,大家說是成功了的,只要不出現什麼admin啥的就沒事。
如果不是提示成功,請檢查文件讀寫許可權,或者手動安裝!
手動安裝:(我個人認為,幾乎自動安裝都能成功,只要許可權設置好)
前期步驟和上面一樣,打開 /index.php,然後搜索:
// Startup
require_once(DIR_SYSTEM . 'startup.php');
// Application Classes
require_once(DIR_SYSTEM . 'library/customer.php');
require_once(DIR_SYSTEM . 'library/currency.php');
require_once(DIR_SYSTEM . 'library/tax.php');
require_once(DIR_SYSTEM . 'library/weight.php');
require_once(DIR_SYSTEM . 'library/length.php');
require_once(DIR_SYSTEM . 'library/cart.php');
require_once(DIR_SYSTEM . 'library/affiliate.php');
替換為:
// vQmod
require_once('./vqmod/vqmod.php');
$vqmod = new VQMod();
// VQMODDED Startup
require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php'));
// Application Classes
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/affiliate.php'));
打開 /admin/index.php 搜索:
// Startup
require_once(DIR_SYSTEM . 'startup.php');
// Application Classes
require_once(DIR_SYSTEM . 'library/currency.php');
require_once(DIR_SYSTEM . 'library/user.php'));
require_once(DIR_SYSTEM . 'library/weight.php');
require_once(DIR_SYSTEM . 'library/length.php');
替換為:
// vQmod
require_once('../vqmod/vqmod.php');
$vqmod = new VQMod();
// VQMODDED Startup
require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php'));
// Application Classes
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php'));
require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php'));
然後檢查 /vqmod/vqcache/下有沒有文件,有的話則可以開始用需要vqmod支持的插件進行測試!
注意:
1,/vqmod/install 文件夾不能刪除
2,每次更新opencart的時候需要重新安裝vqmod
3,官網說更新vqmod是沒有風險的,但是建議大家做好備份工作!
⑺ php如何批量上傳大文件
其實,你的這個問題,是你的修改沒有完全,
除了上述,你描述的地方需要修改外,還有一個地方需要修改,都在php.ini裡面。
如:upload_max_filesize
你在修改完之後要重新啟動伺服器,讓配置文件生效,
查看生效是否,最簡單的方法,就是直接查看,phpinfo()列印出來的信息裡面是否已經修改了。
希望能夠幫助你。
⑻ 有哪些好用的 jQuery 圖片上傳插件
1、uploadify
它是針對jQuery的免費文件上傳插件,可以輕松將單個或多個文件上傳到網站上,可控制並發上傳的文件數,通過介面參數和CSS控制外觀。Web伺服器需支持flash和後端開發語言。
2、FancyUpload
它是一個由CSS和XHTML編寫樣式的Ajax文件上傳工具,安裝簡便,伺服器獨立,由MooTools模塊驅動,可以在任何現代瀏覽器上使用。
3、Aurigma Upload Suite(Image Uploader)
這是一個不限大小,不限格式的文件/圖片批量上傳工具,是收費控制項。它支持雲端存儲和客戶端文件處理,支持斷點續傳,穩定可靠。從8.0.8開始,Image Uploader將名稱改為"Aurigma Upload Suite"。