java -ee 文件上传路劲报错

qq_35472674 2017-03-19 04:45:33
...全文
273 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35472674 2017-08-30
  • 打赏
  • 举报
回复
这是解决了,谢谢
孟子E章 2017-03-19
  • 打赏
  • 举报
回复
你打印一下 path和 path+"\\"+fname 文件夹存在吗?文件名符合规范吗
qq_35472674 2017-03-19
  • 打赏
  • 举报
回复
java文件servlet package filUplod; import java.io.File; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.MultipartConfig; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.Part; @WebServlet(name="FlieServletServlet",urlPatterns={"/fileUplod.do"}) @MultipartConfig(location="N:\\",fileSizeThreshold = 1024) public class FileUplodServlet extends HttpServlet{ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{ String path =this.getServletContext().getRealPath("/"); String mnumber =request.getParameter("mnumber"); Part p =request.getPart("fileName"); String message=" "; if(p.getSize()>1024*1024){ p.delete(); message="文件太大,不能上传"; } else{ path= path+"\\member\\"+ mnumber; File f= new File(path); if(!f.exists()){ f.mkdirs(); } String h =p.getHeader("content-disposition"); String fname = h.substring(h.lastIndexOf("\\")+1,h.length()-1); p.write(path+"\\"+fname); message="文件上传成功"; } request.setAttribute("message", message); RequestDispatcher rd = request.getRequestDispatcher("/fileUplod.jsp") ; rd.forward(request, response); } }
qq_35472674 2017-03-19
  • 打赏
  • 举报
回复
jsp文件 <%@ page contentType="text/html; charset=utf-8 " pageEncoding="utf-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>上传图片</title> </head> <body> <form action="fileUplod.do" method="post" enctype="multipart/form-data"> 会员名: <input type="text" name="mnumber" size="30" /> <br> 文件名:<input type="file" name="fileName" size="30"/> <br> <input type="submit" value="Submit" /> <input type="reset" value="reset" /> </form> </body> </html>

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧