求一份关于javaweb中的资源上传与下载的模块代码,,,,,,,,,,,,,
5条回答
- matinya 2016-05-18 08:31关注
这个是上传的代码
package demo;import java.io.File;
import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;
public class FileUploadAction extends ActionSupport{
private File file;
private String fileContentType;//这三个参数全部不可以修改
private String fileFileName;public File getFile() { return file; } public void setFile(File file) { this.file = file; } public String getFileContentType() { return fileContentType; } public void setFileContentType(String fileContentType) { this.fileContentType = fileContentType; } public String getFileFileName() { return fileFileName; } public void setFileFileName(String fileFileName) { this.fileFileName = fileFileName; } @Override public String execute() throws Exception { String realPath = ServletActionContext. getServletContext().getRealPath("/wenjian"); File mulu = new File("c:/abc"); if(!mulu.exists()){ mulu.mkdirs();//如果目录不存在,则创建 } FileUtils.copyFile(file, new File(mulu, fileFileName)); return SUCCESS; }
}
action配置
/index.jsp
/index.jsp
<!-- 文件类型过滤 -->
text/plain,text/xml,image/bmp,image/png,image/gif,image/jpeg
<!-- 单个文件大小, 以字节为单位 -->
1024000
<!-- 默认拦截器必须放在fileUpload之后,否则无效 --></action> 记得点赞
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
- ¥20 腾讯企业邮箱邮件可以恢复么
- ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
- ¥15 错误 LNK2001 无法解析的外部符号
- ¥50 安装pyaudiokits失败
- ¥15 计组这些题应该咋做呀
- ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
- ¥15 让node服务器有自动加载文件的功能
- ¥15 jmeter脚本回放有的是对的有的是错的
- ¥15 r语言蛋白组学相关问题