rwhn.net
当前位置:首页 >> struts2文件上传 >>

struts2文件上传

1,页面设置, 一定有个表单,表单一定要设置两个属性method和enctype method是表单提交方式,enctype是表单域内容以流的方式处理 2,在表单内添加一个input,type="file",一定要添加一个name属性 3,控制器接值,可以接三个值(文件,文件名,...

FileInputStream ins = new FileInputStream(file); if (ins.available() > 1024 * 1024 * 3) { file.delete(); data = "{success:false,info:'上传的文件不能超过3M,请重新上传'}"; super.outString(data); return null; }

String path= request.getContextPath+"/upload"

所谓上传,其实就是文件的拷贝,涉及到流的读写,上传的路径可以自己定义的,另外struts2可以在struts.xml中定义临时存储上传文件的路径,如下:

package com.admin.action; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import org.apache.struts2.ServletActionContext; import com...

struts2上传文件保存到数据库中,参考代码如下: File file=new File("D:/2.jpg"); try { FileInputStream in=new FileInputStream(file); int len=0; byte[] b=new byte[(int) file.length()]; in.read(b); in.close(); System.out.println(b.l...

1,页面设置, 一定有个表单,表单一定要设置两个属性method和enctype method是表单提交方式,enctype是表单域内容以流的方式处理 2,在表单内添加一个input,type="file",一定要添加一个name属性 3,控制器接值,可以接三个值(文件,文件名,...

你用的是struts2的话可以直接把上传路径配在xml里面,比如 /upload 然后再在action类里面设置一个名为savePath的成员变量,然后创建一组setter和getter 你要的路径就可以用getSavePath()得到了。 这个路径就是在里的工程文件夹下的upload文件夹里面

个人观点:tmp文件只是struts对上传文件保存的临时文件,相应action方法return后就会被删除。 我觉得你应该是想问如何对上传文件进行处理,一般把它保存起来,可以在Action方法使用如下代码保存上传文件upload到路径“/WEB-INF下”: String path=...

新建Web Project,在WebRoot下新建upload文件夹 在WebRoot下新建upload.jsp,上传界面 编写上传成功、失败的提示界面。 在WebRoot下新建uploadError.jsp 在WebRoot下新建 uploadSuccess.jsp 编写Action类 配置struts.xml文件,重置fileUpload拦...

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com