首页 > 代码库 > Struts2 文件上传
Struts2 文件上传
(1) ServletActionContext.getServletContext().getRealPath("upload") 表示服务器工程目录下的upload文件夹。跟工作路径是不一样的。
所以项目重新部署的时候,这个文件夹会被替换掉,保存的文件也会被删除。测试阶段,重新部署项目应该先备份这些文件。
(2) public void setMyFileFileName(String fileName) {
this.fileName = fileName;
}
是把myFile路径里的文件名称赋值给fileName.
(3) 上传文件名为中文的图片时,img将不能显示中文命名的图片,如:<img src="http://www.mamicode.com/upload/中文.jpg">。
如要显示,必须先转码。这里建议用“时间+后缀名”的方式,保存上传的图片。这样保证图片不重复,还避免了中文问题。
(4) 上传文件大小默认是2M,超出会报错,可以在struts.xml更改默认大小:
<constant name="struts.multipart.maxSize" value="http://www.mamicode.com/20971520" />
Struts2 文件上传
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。