java文件上上传

  
  
<form action="SmartUploadServlet" method="post" enctype="multipart/form-data"> //必须为post提交
<input type="file" name="fileName1"><br />
<!-- <input type="file" name="fileName2"><br />
<input type="file" name="fileName3"><br /> -->
上传人:<input type="text" name = "userName"><br />
<input type="submit" value="上传">
</form>
 需要导入jar包
同时需要创建上传后放到的文件夹 Upload
 

   
   
public class SmartUploadServlet extends HttpServlet {
 
 
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
 
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
//创建第三方插件
SmartUpload su = new SmartUpload();
//初始化,jsp和servlet中初始化的调用的构造方法不一样
su.initialize(getServletConfig(), request, response);
//设置限制条件
su.setCharset("UTF-8");
try {
//定义只允许上传的类型
su.setAllowedFilesList("jpg,gif,png");
//开始上传
su.upload();
//获取文件
Files files = su.getFiles();
for (int i = 0; i < files.getCount(); i++) {
File file = files.getFile(i);
//设置上传路径
String filePath = "Upload\\" + file.getFileName();
// 保存文件
file.saveAs(filePath, SmartUpload.SAVE_VIRTUAL);
out.write("<a href='"+filePath+"'>"+file.getFileName()+"</a><br>");
}
} catch (SmartUploadException e) {
e.printStackTrace();
}
String userName = su.getRequest().getParameter("userName");
System.out.println(userName+"......");
out.write("上传成功");
}
 
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翅膀君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值