dwz +jfinal 批量多文件上传 实例
页面部分:
<link href="${root}/style/dwz/uploadify/css/uploadify.css" rel="stylesheet" type="text/css" media="screen" /><script src="${root}/style/dwz/uploadify/scripts/jquery.uploadify.min.js" type="text/javascript"></script><style type="text/css" media="screen"> .my-uploadify-button { background:none; border: none; text-shadow: none; border-radius:0; } .uploadify:hover .my-uploadify-button { background:none; border: none; } .fileQueue { width: 400px; height: 150px; overflow: auto; border: 1px solid #E5E5E5; margin-bottom: 10px; } </style> <div class="pageContent" style="margin: 0 10px" layoutH="50"> <div class="divider"></div> <input id="testFileInput2" type="file" name="model.information" uploaderOption="{ swf:'${root}/style/dwz/uploadify/scripts/uploadify.swf', uploader:'${root!}/admin/itemInfo/saveFile/${itemid}', formData:{PHPSESSID:'', ajax:1}, queueID:'fileQueue', buttonImage:'${root}/style/dwz/uploadify/img/add.jpg', buttonClass:'my-uploadify-button', width:102, auto:false, onUploadSuccess:uploadifySuccess }" /> <div id="fileQueue" class="fileQueue"></div> <input type="image" src="${root}/style/dwz/uploadify/img/upload.jpg" onclick="$('#testFileInput2').uploadify('upload', '*');"/> <input type="image" src="${root}/style/dwz/uploadify/img/cancel.jpg" onclick="$('#testFileInput2').uploadify('cancel', '*');"/> <br/><br><br><br> <div id="shownode" ></div> </div> <script type="text/javascript"> function uploadifySuccess(file, data, response){ // alert('文件[' + file.name + ']上传成功了,' + response + '返回值:' + data); $("#shownode").append("<p ><font style='font-size: 15px'>已成功上传["+file.name+"]文件</font></p>"); } </script>
后台部分:(即使是多文件上传,jfinal后台多文件获取文件 也是一个一个的获取)
public void saveFile(){ UploadFile uploadFile = getFile("model.information", "file/"); String time = new SimpleDateFormat("yyyyMMddHHmmssSSS") .format(new Date()); File file = uploadFile.getFile(); String ss=uploadFile.getFileName(); file.renameTo(new File(PathKit.getWebRootPath()+ "/upload/file/" + time +"."+ ss.split("\\.")[1])); //文件重命名 ItemFile itemFile=getModel(ItemFile.class,"itemFile"); itemFile.setItemid(getParaToInt());//项目ID itemFile.setUrl(time +uploadFile.getFileName()); itemFile.save(); render(DwzRender.closeCurrentAndRefresh("上传成功","./admin/itemInfo")); }
本文原创,转载必追究版权。