坚信科学,分享技术

2018全新版本,未来在blog.54chen.com更新博客!

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

rose手册第三章九节:controller层:上传文件

rose

3.9.1 其实很简单

添加依赖包:commons-io.jar
html中使用 enctype="multipart/form-data",method="POST"
直接看后端代码吧。

  1. @Post("/doUpload")  
  2.    public String doUpload(@Param("file") MultipartFile file) {  
  3.        return "@ upload ok!" + file.getOriginalFilename();  
  4.    }  

3.9.2 其他

可以同时接收所有的文件

  1. // 不声明@Param  
  2. // files可以是一个数组或者List  
  3. public String upload(MultipartFile[] files) {  
  4.     return "@ok-" + Arrays.toString(files);  
  5. }  

同时也可以使用@Param传递不同的name。


原创文章如转载,请注明:转载自五四陈科学院[http://www.54chen.com]
本文链接: http://www.54chen.com/java-ee/rose-3-9.html

This entry was posted in java and tagged . Bookmark the permalink.

8 Responses to “rose手册第三章九节:controller层:上传文件”

  1. 小丁 说:

    什么时候讲讲JADE部分?

  2. 小丁 说:

    恩, 感谢这么快的回复, 我从源码里也看了一些, 测试了一下感觉写的复杂度很大. 以前的版本有过集成hibernate(AR.java),为什么现在的版本去掉了。

  3. 小丁 说:

    表达式类似这种写法吗?: @SQL("SELECT id, name, fullname FROM users where 1 = 1 #if(:1.name) {and name = :1.name } #if(:1.fullname) {and fullname = :1.fullname} ")

  4. TerryCat 说:

    前辈好!上传通过MultipartFile,那么下载用什么实现,希望给点提示,谢谢!

Leave a Reply