下传和上载文件
上传和下载文件
et-mvc上传文件是对Commons-fileupload组件的封装,所以使用时需要引入commons-fileupload.jar, commons-io.jar, commons-logging.jar三个包。
关于etmvc的详细资料,请访问www.etmvc.cn
首先需要在页面上构建一个multipart form:
<form action="handleUpload" method="POST" enctype="multipart/form-data"> <input type="file" name="myfile"><br/> <input type="submit" value="提交"> </form>
其次需要在控制器中定义一个处理的Action:
public String handleUpload() throws Exception{ MultipartRequest req = (MultipartRequest)request; MultipartFile mfile = req.getFile("myfile"); //File file = new File(""); //mfile.transferTo(file); return mfile.getOriginalFilename(); }
这样就完成了文件上传的处理过程。
除了文件上传外,下载文件也是常用的操作,处理下载时更简单了,只需要使用BinaryView视图就行了。
public BinaryView showImage() throws Exception{ BinaryView view = BinaryView.loadFromFile("text.jpg"); view.setContentType("image/jpg"); //view.setContentDisposition("inline"); return view; }
1 楼
tywo45
2011-08-28
作者的etmvc非常好用!