当前位置: 首页 > news >正文

建站网站赚钱吗海外黄冈网站推广

建站网站赚钱吗,海外黄冈网站推广,3d建模软件推荐,自己怎么优化网站1.建普通maven项目,或者maven项目,这里以普通maven为例,区别的jar包的导入方式啦 到中央仓库下载哦 2.结构 3.写fileservlet public class FileServlet extends HttpServlet {Overrideprotected void doPost(HttpServletRequest req, HttpSe…

1.建普通maven项目,或者maven项目,这里以普通maven为例,区别的jar包的导入方式啦

到中央仓库下载哦

2.结构

3.写fileservlet


public class FileServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//判断上传的文件是普通的表单还是带文件的表单(以表单方式提交)if(!ServletFileUpload.isMultipartContent(req)){return;//普通表单,终止方法运行}//创建文件上传后的保存路径String uploadPath=this.getServletContext().getRealPath("/WEB-INF/upload");File uploadFile=new File(uploadPath);if(!uploadFile.exists()){uploadFile.mkdir();//不存在,就创建这个目录}//缓存,临时文件放置String tmpPath=this.getServletContext().getRealPath("/WEB-INF/tmp");File file=new File(tmpPath);if(!file.exists()){file.mkdir();//不存在,就创建这个目录(临时)}//处理上传的文件,一般通过流获取try{//创建DiskFileItemFactory对象,处理文件上传限制 大小 路径DiskFileItemFactory factory=getDiskFileItemFactory(file);//获取ServletFileUploadServletFileUpload upload=getServletFileUpload(factory);//处理上传的文件String msg=uploadParseRequest(upload,req,uploadPath);//servlet请求转发req.setAttribute("msg",msg);req.getRequestDispatcher("info.jsp").forward(req,resp);} catch (Exception e) {e.printStackTrace();}}private static String uploadParseRequest(ServletFileUpload upload, HttpServletRequest req, String uploadPath) throws FileUploadException, IOException {String msg="";List<FileItem>fileItems=upload.parseRequest(req);for(FileItem fileItem:fileItems){if(fileItem.isFormField()){String name=fileItem.getFieldName();String value=fileItem.getString("UTF-8");System.out.println(name+":"+value);}else {String uploadFileName=fileItem.getName();System.out.println("文件:"+uploadFileName);if(uploadFileName.trim().equals("")||uploadFileName==null){continue;}//获取文件名(/),和后缀名(.)  /img.pngString fileName=uploadFileName.substring(uploadFileName.lastIndexOf("/")+1);String fileExtName=uploadFileName.substring(uploadFileName.lastIndexOf(".")+1);System.out.println("文件消息:"+fileName+"类型"+fileExtName);//UUID 保证文件名唯一//UUID.randomUUID()随机生成一个通用码String uuidPath= UUID.randomUUID().toString();String realPath=uploadPath+"/"+uuidPath;File realPathFile=new File(realPath);if(!realPathFile.exists()){realPathFile.mkdir();}//获取上传文件的流InputStream inputStream=fileItem.getInputStream();FileOutputStream fos=new FileOutputStream(realPath+"/"+fileName);//缓冲区byte[]buffer=new byte[1024*1024];//判断读取完成?int len=0;while ((len=inputStream.read(buffer))>0){fos.write(buffer,0,len);}fos.close();inputStream.close();msg="success";fileItem.delete();}}return msg;}private static ServletFileUpload getServletFileUpload(DiskFileItemFactory factory) {ServletFileUpload upload=new ServletFileUpload(factory);//监听文件上传速度upload.setProgressListener(new ProgressListener() {@Overridepublic void update(long l, long l1, int i) {System.out.println("总大小:"+l1+"已上传"+l);}});upload.setHeaderEncoding("UTF-8");upload.setFileSizeMax(1024*1024*10);//1024=1kb*1024=10Mreturn upload;}private static DiskFileItemFactory getDiskFileItemFactory(File file) {DiskFileItemFactory factory=new DiskFileItemFactory();//设置缓冲区,文件大于缓冲区放到临时文件factory.setSizeThreshold(1024*1024);factory.setRepository(file);return factory;}@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {}
}
4.index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<form action="${pageContext.request.contextPath}/upload.do" enctype="multipart/form-data" method="post">上传用户:<input type="text" name="username"><br><p><input type="file" name="file1"></p><p><input type="file" name="file1"></p><p><input type="submit">||<input type="reset"></p>
</form>
</body>
</html>

5.info

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<%--上传文件大小有限制:get--%>
${msg}
</body>
</html>

http://www.hrbkazy.com/news/4199.html

相关文章:

  • 图片设计制作网站市场调研报告ppt
  • 曲靖网站制作seo搜索引擎实战详解
  • dede网站地图公众号排名优化软件
  • 网站地址栏图标制作百度问一问在线咨询客服
  • 淘宝做短视频网站好百度搜索优化怎么做
  • 网页前端和后端的区别广州seo关键字推广
  • vb可以做网站吗李守洪排名大师怎么样
  • 做淘宝客网站php论坛优化seo
  • 政府网站建设标准企业网站seo案例
  • 新手学做网站 pdf 网盘网络营销的内容有哪些方面
  • 政府网站建设管理计划江苏建站
  • 美颂雅庭装饰公司电话seo网络推广
  • 华侨城网站开发seo优化排名怎么做
  • 网站公司制作网站有何优势小程序开发
  • 比较好看的网站设计高手优化网站
  • 企业网站建设方案详细方案如何制作一个自己的网站
  • 阜宁县城乡建设局新的官方网站北京网站优化
  • 用自己头像做的圣诞视频网站三亚百度推广开户
  • 织梦程序如何搭建网站最近一周的热点新闻
  • 上海品牌网站建设百度app下载安装官方免费版
  • 论坛做视频网站有哪些人民网疫情最新消息
  • 昆山网站建设 技术支持 力得网络seo优化教程下载
  • 使用jquery做网站衡阳网站建设公司
  • 网页设计与网站开发超链接电子商务营销的概念
  • 做批发的网站网站自然排名工具
  • 网站服务器使用跨境电商靠谱吗
  • 郑州富士康2022年招聘seo优化网站源码
  • 怎么做俄语网站百度手机app
  • 开发公司认领工程网站小游戏推广接单平台
  • 阿里云 建设网站百度推广优化公司