關(guān)于webuploader插件使用過程遇到的小問題
本文為大家解決webuploader上傳插件如何自定義參數(shù)的問題,供大家參考,具體內(nèi)容如下
大致架構(gòu):
前端:html5+ajax
后端:java (struts框架相關(guān))
碰到問題:
后臺coder給我提供一個接口./file/uploader.do?upFile=?,讓我上傳文件對應upFile這個參數(shù),前端使用的是webuploader這個上傳插件,并不知道這個東西怎么自定義參數(shù)。經(jīng)過各種google,百度,找到以下兩種解決方案:
1、接口不需要指明參數(shù),直接用request.getInputStream()二進制的方式來接受上傳的文件,但是這里特別注意,需要將webuploader這個配置
sendAsBinary改為true
var uploader = WebUploader.create({ swf: './js/webuploader/Uploader.swf', server: common.BASE_URL_DEV+'/file/upload.do', pick: '#picker', duplicate: false, resize: false, auto: true, fileNumLimit: 5, sendAsBinary:true, //指明使用二進制的方式上傳文件 fileSingleSizeLimit: 5242880, //fileType:'rar,zip,doc,xls,docx,xlsx,pdf' accept: { title: 'intoTypes', extensions: 'rar,zip,doc,xls,docx,xlsx,pdf', mimeTypes: '.rar,.zip,.doc,.xls,.docx,.xlsx,.pdf' } });
2、使用common-fileupload這個插件接收,不多說(后端coder自知,提供相關(guān)文檔一份:http://chabaoo.cn/article/94780.htm)
而在網(wǎng)上翻資料的時候看到很多朋友都在問,java后端怎么寫?怎么接受參數(shù)?這里本人已經(jīng)實踐了一次,為大家做解答,首先感謝我們的后端coder,讓我豁然開朗:
當我我給他接口不傳參數(shù)的時候上傳文件,他那里看到的tomcat日志打印出來了三個參數(shù),分別是file,fileContentType,fileFileNamez這三個參數(shù),file這個參數(shù)經(jīng)過調(diào)試,是我傳過去的文件,然后我們就猜測是不是有一個默認參數(shù)叫做“file”,去webuploader這個api中經(jīng)過搜索證明了我們的猜測是正確的,如下圖:
果然有一個默認參數(shù)叫做"file".....................
至此此問題迎刃而解,貼如下代碼:
var uploader = WebUploader.create({ swf: './js/webuploader/Uploader.swf', server: common.BASE_URL_DEV+'/file/upload.do', pick: '#picker', duplicate: false, resize: false, auto: true, fileNumLimit: 5, fileVal:"upload", //指明參數(shù)名稱,后臺也用這個參數(shù)接收文件 fileSingleSizeLimit: 5242880, //fileType:'rar,zip,doc,xls,docx,xlsx,pdf' accept: { title: 'intoTypes', extensions: 'rar,zip,doc,xls,docx,xlsx,pdf', mimeTypes: '.rar,.zip,.doc,.xls,.docx,.xlsx,.pdf' } });
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- 推薦三款不錯的圖片壓縮上傳插件(webuploader、localResizeIMG4、LUploader)
- 百度多文件異步上傳控件webuploader基本用法解析
- 使用WebUploader實現(xiàn)上傳文件功能(一)
- 快速掌握jQuery插件WebUploader文件上傳
- webuploader 實現(xiàn)圖片批量上傳功能附實例代碼
- webuploader實現(xiàn)上傳圖片到服務器功能
- webuploader模態(tài)框ueditor顯示問題解決方法
- 使用WebUploader實現(xiàn)分片斷點上傳文件功能(二)
- webuploader分片上傳的實現(xiàn)代碼(前后端分離)
- php + WebUploader實現(xiàn)圖片批量上傳功能
相關(guān)文章
jQuery結(jié)合AJAX之在頁面滾動時從服務器加載數(shù)據(jù)
這篇文章主要介紹了jQuery結(jié)合AJAX之在頁面滾動時從服務器加載數(shù)據(jù),文中示例服務器端為C#程序,需要的朋友可以參考下2015-06-06jQuery實現(xiàn)IE輸入框完成placeholder標簽功能的方法
這篇文章主要介紹了jQuery實現(xiàn)IE輸入框完成placeholder標簽功能的方法,涉及jQuery事件響應及針對頁面元素屬性的動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-09-09使用jQuery Ajax 請求webservice來實現(xiàn)更簡練的Ajax
以往我們在做ajax時,都要借助于一般處理程序(.ashx)或web服務(.asmx),并且每一個請求都要建一個這樣的文件,非常麻煩,下面我們甩掉ashx和asmx來使用jQuery Ajax 請求webservice來實現(xiàn)更簡練的Ajax,需要的朋友參考下2016-08-08