[Grails] Grials使用MultipartFile上传文件

jacky.jihao 2008-02-27
def handleUpload = {
    		if( request instanceof MultipartHttpServletRequest) 
    		{
	    		def file = request.getFile('myFile')
	    		if( file && !file.empty )
	    		{
	    			file.transferTo(new File("./${file.name}"))
	    			
	    			flash.message = "${file.name}"
	    		}
	    		
	    		render(view:'upload')
    		}
    		
    		render(view:'upload')
    		
    }


使用这个获得的${file.name} = myFileName

也就是gsp页面里的<input name='myFileName' type="file">


要获得原来的文件名可以使用getOriginalFilename
Fly_m 2008-02-28
这个就是spring里的MultipartFile,相关的方法都是由这个对象来提供的.:)
而request已经转化成MultipartHttpServletRequest.
mmrns 2008-04-02
请问出现错误
unable to resolve class MultipartHttpServletRequest
要怎么解决??
aaronluo 2008-07-30
在代码最前面加入 import org.springframework.web.multipart.MultipartHttpServletRequest
casephoen 2008-08-01
groovy式的写法f.originalFilename也可以
Global site tag (gtag.js) - Google Analytics