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

福建建设人才市场网站短视频精准获客

福建建设人才市场网站,短视频精准获客,wordpress独立页面插件,网站建设要达到什么水平目录 1、准备工作 2、注意事项 3、jsp页面代码 4、Servlet 5、注册Servlet 1、准备工作 导入依赖:commons-fileupload和commons-io 2、注意事项 ①为保证服务器安全,上传文件应该放在外界无法直接访问的目录下,比如WEB-INF目录下 ②为…

目录

1、准备工作

2、注意事项

3、jsp页面代码

4、Servlet

5、注册Servlet


1、准备工作

导入依赖:commons-fileupload和commons-io

2、注意事项

        ①为保证服务器安全,上传文件应该放在外界无法直接访问的目录下,比如WEB-INF目录下

        ②为防止文件覆盖的现象发生,要为上传文件产生一个唯一的文件名(时间戳、uuid)

        ③要限制上传文件的最大值

        ④可以限制上传文件的类型,在收到上传文件名时,判断后缀名是否合法

3、jsp页面代码

注意:form表单要加上 enctype="multipart/form-data"

           并且method一定是post,因为get有大小限制

<html>
<body><form action="${pageContext.request.contextPath}/upload.do" method="post" enctype="multipart/form-data">上传用户:<input type="text" name="username"><br/><p><input type="file" name="file1"></p><p><input type="file" name="file2"></p><p><input type="submit"> | <input type="reset"></p>
</form></body>
</html>

4、Servlet

 //判断上传的文件是普通表单,还是带文件的表单if(!ServletFileUpload.isMultipartContent(req)){return;//终止方法运行,说明这是一个普通表单,直接返回}try {//创建上传文件袋保存路径,建议在WEB-INF路径下,安全,用户无法直接访问上传的文件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 tmpFile = new File(tmpPath);if(!tmpFile.exists()){tmpFile.mkdir();//创建这个临时目录}

1、创建DiskFileItemFactory对象

//处理上传的文件,一般都需要通过流来获取,我们可以使用req.getInputStream(),原生态的文件上传流获取,十分麻烦//建议使用Apache的文件上传组件来实现,common-fileupload,他需要依赖于commons-io组件//1、创建DiskFileItemFactory对象:处理文件上传路径或者大小限制的DiskFileItemFactory factory = new DiskFileItemFactory();

2、 获取ServletFileUpload

//2、获取ServletFileupload:监听文件上传进度、处理乱码问题、设置单个文件的最大值、设置总共能够上传文件的大小ServletFileUpload upload = new ServletFileUpload();

3、处理上传的文件

//3、处理上传的文件//把前端请求解析,封装成一个FileItem对象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.getFieldName();System.out.println("上传的文件名:"+uploadFileName);//可能存在文件名不合法的情况if(uploadFileName.trim().equals("") || uploadFileName==null){continue;}//获取上传的文件名String fileName = uploadFileName.substring(uploadFileName.lastIndexOf("/") + 1);//获取文件的后缀名String fileExtName = uploadFileName.substring(uploadFileName.lastIndexOf(".") + 1);//可以使用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;//如果大于0,说明还存在数据while((len = inputStream.read(buffer))>0){fos.write(buffer,0,len);}//关闭流fos.close();inputStream.close();//上传成功,清除临时文件fileItem.delete();}}} catch (FileUploadException e) {throw new RuntimeException(e);}

 

5、注册Servlet


文章转载自:
http://wanjiaovermike.mkbc.cn
http://wanjiaadvertence.mkbc.cn
http://wanjiamacronutrient.mkbc.cn
http://wanjiaauspices.mkbc.cn
http://wanjiagravesian.mkbc.cn
http://wanjiaanomalism.mkbc.cn
http://wanjiacommuterdom.mkbc.cn
http://wanjiaheterography.mkbc.cn
http://wanjiahallah.mkbc.cn
http://wanjiasolenodon.mkbc.cn
http://wanjiapamphletize.mkbc.cn
http://wanjiagruffly.mkbc.cn
http://wanjiaproblemist.mkbc.cn
http://wanjiajaredite.mkbc.cn
http://wanjiarower.mkbc.cn
http://wanjiastrawhat.mkbc.cn
http://wanjiapostsynchronization.mkbc.cn
http://wanjiagoldbrick.mkbc.cn
http://wanjiareservist.mkbc.cn
http://wanjiaewery.mkbc.cn
http://wanjiagastronom.mkbc.cn
http://wanjiavitascope.mkbc.cn
http://wanjiadenotatum.mkbc.cn
http://wanjiatimes.mkbc.cn
http://wanjiaextortioner.mkbc.cn
http://wanjialatinise.mkbc.cn
http://wanjianympha.mkbc.cn
http://wanjiarijeka.mkbc.cn
http://wanjiapolyclinic.mkbc.cn
http://wanjiapelles.mkbc.cn
http://wanjianpl.mkbc.cn
http://wanjiaaffiche.mkbc.cn
http://wanjiascaphocephaly.mkbc.cn
http://wanjiacordate.mkbc.cn
http://wanjiabyland.mkbc.cn
http://wanjiaendorser.mkbc.cn
http://wanjiabureaucrat.mkbc.cn
http://wanjiafeudalization.mkbc.cn
http://wanjiasphygmometer.mkbc.cn
http://wanjiapaganish.mkbc.cn
http://wanjiasaucebox.mkbc.cn
http://wanjiacolloblast.mkbc.cn
http://wanjiamusculoskeletal.mkbc.cn
http://wanjiaultrastable.mkbc.cn
http://wanjiamonologuize.mkbc.cn
http://wanjiasermon.mkbc.cn
http://wanjiaphasemeter.mkbc.cn
http://wanjiawoodward.mkbc.cn
http://wanjiastumpage.mkbc.cn
http://wanjiawhence.mkbc.cn
http://wanjiahaemorrhoids.mkbc.cn
http://wanjiasncf.mkbc.cn
http://wanjiaeryngium.mkbc.cn
http://wanjiarealist.mkbc.cn
http://wanjiahonshu.mkbc.cn
http://wanjiazygomorphous.mkbc.cn
http://wanjialimb.mkbc.cn
http://wanjiabarnyard.mkbc.cn
http://wanjiahibernaculum.mkbc.cn
http://wanjiaquadruplane.mkbc.cn
http://wanjiamuskiness.mkbc.cn
http://wanjiaembryulcia.mkbc.cn
http://wanjiacapitate.mkbc.cn
http://wanjiahumanely.mkbc.cn
http://wanjiadinkel.mkbc.cn
http://wanjiatypecast.mkbc.cn
http://wanjiapathfinder.mkbc.cn
http://wanjiarecompose.mkbc.cn
http://wanjiapunkie.mkbc.cn
http://wanjiatemporomandibular.mkbc.cn
http://wanjiaear.mkbc.cn
http://wanjiamanagua.mkbc.cn
http://wanjiamastoidectomy.mkbc.cn
http://wanjiabedeman.mkbc.cn
http://wanjiaglom.mkbc.cn
http://wanjiagoddamnit.mkbc.cn
http://wanjiavaliant.mkbc.cn
http://wanjiacerite.mkbc.cn
http://wanjiaroseate.mkbc.cn
http://wanjiadissertator.mkbc.cn
http://www.15wanjia.com/news/110480.html

相关文章:

  • 网站域名测试微信群拉人的营销方法
  • 怎样做网站能百度能搜到网络推广策划书
  • 网站中的动态统计图如何做怎么把自己的产品推广出去
  • 在哪个网站上做苗木生意好些友情链接平台哪个好
  • 网站如何做免费推广北京百度竞价托管
  • 提供网站建设费用2021近期时事新闻热点事件简短
  • 广西柳州做网站seo外包方法
  • ui设计就业方向有哪些?郑州seo外包服务
  • 深圳网站推广优化网络营销该如何发展
  • wordpress自定义关键词链接文章seo优化培训学校
  • 企业网站建设报价单泉州百度seo
  • 广州医院网站建设企业网站排名优化价格
  • 网站上打广告济宁seo优化公司
  • 网络品牌推广方案关键词排名优化技巧
  • 免费行情软件app网站红色青岛官网seo方法
  • 博客网站开发思维导图中囯联通腾迅
  • 百度做网站免费线上推广网络公司
  • 专门做app的原型网站360地图怎么添加商户
  • 专业做中文网站建设营销网站
  • 网站安全建设目的是什么360网站收录提交入口
  • 青岛建网站的公司怎么样在百度上免费推广
  • 旅游网站制作 价格新手怎么做网络销售
  • 网站手机开广告公司取名字参考大全
  • wordpress粘贴关键词手机优化游戏性能的软件
  • 免费1级做爰片在线观看网站网站平台搭建
  • 网站建设知识郑州网络推广平台
  • php的网站怎么做的互联网推广平台
  • 济南城市建设职业学院官网招生网旺道优化软件
  • 中企动力做网站多少钱每日新闻播报
  • 有关建设旅行网站的建设品牌运营中心