欢迎来到天天文库
浏览记录
ID:6031948
大小:47.00 KB
页数:5页
时间:2017-12-31
《jquery之ajaxfileupload异步上传插件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、jquery之ajaxfileupload异步上传插件博客分类:htmljqueryajaxfileupload点我下载工程代码由于项目需求,在处理文件上传时需要使用到文件的异步上传。这里使用JqueryAjaxFileUploader这个组件下载地址:http://www.phpletter.com/download_project_version.php?version_id=6服务器端采用struts2来处理文件上传。所需环境:jquery.jsajaxfileupload.jsstruts2所依赖的jar包及struts2-json-plugin-2.1.8.1.jar编写
2、文件上传的Actionpackagecom.ajaxfile.action;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importorg.apache.struts2.ServletActionContext;importcom.opensymphony.xwork2.ActionSupport;@SuppressWarnings("serial")publicclassFileActionextendsActionSupport{privateFilefile;p
3、rivateStringfileFileName;privateStringfileFileContentType;privateStringmessage="你已成功上传文件";publicStringgetMessage(){returnmessage;}publicvoidsetMessage(Stringmessage){this.message=message;}publicFilegetFile(){returnfile;}publicvoidsetFile(Filefile){this.file=file;}publicStringgetFileFileName(){
4、returnfileFileName;}publicvoidsetFileFileName(StringfileFileName){this.fileFileName=fileFileName;}publicStringgetFileFileContentType(){returnfileFileContentType;}publicvoidsetFileFileContentType(StringfileFileContentType){this.fileFileContentType=fileFileContentType;}@SuppressWarnings("depreca
5、tion")@OverridepublicStringexecute()throwsException{Stringpath=ServletActionContext.getRequest().getRealPath("/upload");try{Filef=this.getFile();if(this.getFileFileName().endsWith(".exe")){message="对不起,你上传的文件格式不允许!!!";returnERROR;}FileInputStreaminputStream=newFileInputStream(f);FileOutputStre
6、amoutputStream=newFileOutputStream(path+"/"+this.getFileFileName());byte[]buf=newbyte[1024];intlength=0;while((length=inputStream.read(buf))!=-1){outputStream.write(buf,0,length);}inputStream.close();outputStream.flush();}catch(Exceptione){e.printStackTrace();message="对不起,文件上传失败了!!!!";}returnS
7、UCCESS;}}struts.xml
此文档下载收益归作者所有