问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java实现文件上传,代码尽量简洁~~~·

发布网友 发布时间:2022-05-05 10:41

我来回答

3个回答

热心网友 时间:2022-06-27 09:36

你说的2种方法都是很简单的,参考网上的资料都不难做出,用io流做更是基础中的基础,我说下smartupload好了,有的人是直接写在jsp上面,感觉比较乱,我一般都是写在action里面,打好jar包和配置后

SmartUpload mySmartUpload = new SmartUpload();

//如果是struts2.0或者webwork 则是mySmartUpload.initialize(ServletActionContext.getServletConfig(),ServletActionContext.getRequest(),ServletActionContext.getResponse());

mySmartUpload.initialize(servlet.getServletConfig(), request,response);
mySmartUpload.setTotalMaxFileSize(500000);
//如果上传任意文件不设置mySmartUpload.setAllowedFilesList(文件后缀名)就可以了
mySmartUpload.upload();
for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++) {
com.jspsmart.upload.File file = mySmartUpload.getFiles().getFile(i);
if (file.isMissing()) continue;
file.saveAs(保存的地址 + file.getFileName(),
su.SAVE_PHYSICAL);

热心网友 时间:2022-06-27 09:37

一个SpringMVC的文件上传示例
1、jsp页面代码
<%@ page pageEncoding="utf-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>上传图片</title>

</head>

<body>

<form action="message.do">

<input type="text" name="test" value="Submit" /> <input type="submit"

value="Submit" />

</form>

<form action="upload.do" method="post" enctype="multipart/form-data">

<input type="file" name="file" /> <input type="submit" value="Submit" />

</form>

</body>

</html>

2、action代码
@RequestMapping(value = "/upload.do")

public String upload(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request,

ModelMap model) {

String path = "/Users/xieyuhai/Desktop";//更换一下路径

String fileName = file.getOriginalFilename();

// String fileName = new Date().getTime()+".jpg";

System.out.println(path);

File targetFile = new File(path, fileName);

if (!targetFile.exists()) {

targetFile.mkdirs();

}

// 保存

try {

file.transferTo(targetFile);

} catch (Exception e) {

e.printStackTrace();

}

model.addAttribute("resultUrl", request.getContextPath() + "/upload/" + fileName);

return "result";

}

热心网友 时间:2022-06-27 09:37

fis = new FileInputStream(getUpload());
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在线条形码生成 ie地址栏是什么 ie浏览器的官网地址是什么? 团餐定制电话 抖音电商与广东商务厅启动“富域计划” 简单的晚餐晒美食文案句子 简单的晚餐晒美食说说短句 鸭肉炒什么好吃家常做法 为什么越背越记不住 绯牡丹锦多久浇水 绯牡丹养护要点 朋友做梦,梦到我穿红色礼服结婚了,好不好 做梦 梦到自己做新娘还穿红色的 礼服 是啥意思 String MultipartFile怎么实现带进度条的上传 spring mvc怎么获取上传文件的原路径 梦到自己穿着红色的礼服和鞋子结婚,鞋子还是旧的,头上扎了一溜小辫,自己还照了照镜子 怎么获得multipartfile 姓金五行缺火的男孩名字 小男孩鼠年出生命里缺火起个名字叫崔钰什么比较好? 姓金,男孩,命里缺火取什么名字好。 海鲜大餐有哪些 海鲜要怎么做好吃 海鲜大餐怎么做 海鲜大餐都有什么 超满足的海鲜大餐是什么样的? 海鲜大餐的做法,海鲜大餐怎么做好吃,海鲜大餐 怎么画海鲜大餐。 ...R&S lab考试,想自学CCIE 安全.需要学习那些书? 谢谢 如何用teamviewer实现手机控制远程桌面 TeamViewer手机远程控制软件可以用来解决哪些问题? 如何删除PDF中间空白页 新买了一款LG至尊冰箱,我想给冰箱清理下,里面的制冰盒可以拿下来吗? 怎么把 File 类型转 MultipartFile 昨晚梦到自己穿着大红色拖地的礼服去姥姥家参加舅舅的婚礼。 springbootmutilfile文件接受不到 jsp上传了xls文件。Servlet这边怎么接收?详情看下面代码 梦见自己先穿红色礼服又穿白色的丧服 java 怎么把 File 类型转 MultipartFile java:前面的file是MultipartFile类型的,为什么后面的uploadProcDef方法可以直接用MultipartFile获取参数 天之蓝5a级多少钱一瓶 天之蓝啤酒是和白酒一个公司的吗 天之蓝啤酒是哪里产的 为什么我的网银支付不了? 为什么中国银行网上银行不能付款? 中国银行网银支付不了? 建行的网银怎么支付不了? 为什么我的网上银行支付不了 为什么网上银行支付不了?总是出现 网银付不了款 轻松筹那些啊朋友证明需要写身份证号危险吗? 为什么我网银支付不了 农行的网银支付不了,总是让我安装控件,怎么回事?