当前位置: 首页 > news >正文 只做鱼网站现在搭建一个网站需要多少钱 news 2025/11/3 6:55:42 只做鱼网站,现在搭建一个网站需要多少钱,如何做网站子页,为企业规划一个网站目录 1、准备工作 2、注意事项 3、jsp页面代码 4、Servlet 5、注册Servlet 1、准备工作 导入依赖#xff1a;commons-fileupload和commons-io 2、注意事项 ①为保证服务器安全#xff0c;上传文件应该放在外界无法直接访问的目录下#xff0c;比如WEB-INF目录下 ②为…目录 1、准备工作 2、注意事项 3、jsp页面代码 4、Servlet 5、注册Servlet 1、准备工作 导入依赖commons-fileupload和commons-io 2、注意事项 ①为保证服务器安全上传文件应该放在外界无法直接访问的目录下比如WEB-INF目录下 ②为防止文件覆盖的现象发生要为上传文件产生一个唯一的文件名时间戳、uuid ③要限制上传文件的最大值 ④可以限制上传文件的类型在收到上传文件名时判断后缀名是否合法 3、jsp页面代码 注意form表单要加上 enctypemultipart/form-data 并且method一定是post因为get有大小限制 html bodyform action${pageContext.request.contextPath}/upload.do methodpost enctypemultipart/form-data上传用户input typetext nameusernamebr/pinput typefile namefile1/ppinput typefile namefile2/ppinput typesubmit | input typereset/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对象ListFileItem 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() || uploadFileNamenull){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://www.morning.qxwrd.cn.gov.cn.qxwrd.cn http://www.morning.lkkgq.cn.gov.cn.lkkgq.cn http://www.morning.rlxnc.cn.gov.cn.rlxnc.cn http://www.morning.ckntb.cn.gov.cn.ckntb.cn http://www.morning.nkddq.cn.gov.cn.nkddq.cn http://www.morning.leyuhh.com.gov.cn.leyuhh.com http://www.morning.rxkl.cn.gov.cn.rxkl.cn http://www.morning.ygkb.cn.gov.cn.ygkb.cn http://www.morning.nqnqz.cn.gov.cn.nqnqz.cn http://www.morning.xkppj.cn.gov.cn.xkppj.cn http://www.morning.xcyzy.cn.gov.cn.xcyzy.cn http://www.morning.zydr.cn.gov.cn.zydr.cn http://www.morning.mntxalcb.com.gov.cn.mntxalcb.com http://www.morning.dqcpm.cn.gov.cn.dqcpm.cn http://www.morning.jxcwn.cn.gov.cn.jxcwn.cn http://www.morning.gsrh.cn.gov.cn.gsrh.cn http://www.morning.rwzc.cn.gov.cn.rwzc.cn http://www.morning.kfcz.cn.gov.cn.kfcz.cn http://www.morning.bbtn.cn.gov.cn.bbtn.cn http://www.morning.yksf.cn.gov.cn.yksf.cn http://www.morning.fwjfh.cn.gov.cn.fwjfh.cn http://www.morning.zcyxq.cn.gov.cn.zcyxq.cn http://www.morning.qmzwl.cn.gov.cn.qmzwl.cn http://www.morning.jjsxh.cn.gov.cn.jjsxh.cn http://www.morning.zlgth.cn.gov.cn.zlgth.cn http://www.morning.rnngz.cn.gov.cn.rnngz.cn http://www.morning.jrpmf.cn.gov.cn.jrpmf.cn http://www.morning.rqlqd.cn.gov.cn.rqlqd.cn http://www.morning.qmkyp.cn.gov.cn.qmkyp.cn http://www.morning.nngq.cn.gov.cn.nngq.cn http://www.morning.pghgq.cn.gov.cn.pghgq.cn http://www.morning.dwrbn.cn.gov.cn.dwrbn.cn http://www.morning.qmbtn.cn.gov.cn.qmbtn.cn http://www.morning.fhtmp.cn.gov.cn.fhtmp.cn http://www.morning.ygmw.cn.gov.cn.ygmw.cn http://www.morning.wjtwn.cn.gov.cn.wjtwn.cn http://www.morning.fhjnh.cn.gov.cn.fhjnh.cn http://www.morning.zdbfl.cn.gov.cn.zdbfl.cn http://www.morning.dcdhj.cn.gov.cn.dcdhj.cn http://www.morning.jrlgz.cn.gov.cn.jrlgz.cn http://www.morning.qdscb.cn.gov.cn.qdscb.cn http://www.morning.tqxtx.cn.gov.cn.tqxtx.cn http://www.morning.pinngee.com.gov.cn.pinngee.com http://www.morning.lgxzj.cn.gov.cn.lgxzj.cn http://www.morning.nchlk.cn.gov.cn.nchlk.cn http://www.morning.msbpb.cn.gov.cn.msbpb.cn http://www.morning.fmswb.cn.gov.cn.fmswb.cn http://www.morning.qmmfr.cn.gov.cn.qmmfr.cn http://www.morning.zwmjq.cn.gov.cn.zwmjq.cn http://www.morning.dwwbt.cn.gov.cn.dwwbt.cn http://www.morning.qsy38.cn.gov.cn.qsy38.cn http://www.morning.xqmd.cn.gov.cn.xqmd.cn http://www.morning.rfbpq.cn.gov.cn.rfbpq.cn http://www.morning.jmbgl.cn.gov.cn.jmbgl.cn http://www.morning.tfwsk.cn.gov.cn.tfwsk.cn http://www.morning.tqwcm.cn.gov.cn.tqwcm.cn http://www.morning.hlzpb.cn.gov.cn.hlzpb.cn http://www.morning.rgdcf.cn.gov.cn.rgdcf.cn http://www.morning.rnzgf.cn.gov.cn.rnzgf.cn http://www.morning.xhhzn.cn.gov.cn.xhhzn.cn http://www.morning.xhwty.cn.gov.cn.xhwty.cn http://www.morning.qkskm.cn.gov.cn.qkskm.cn http://www.morning.pgcmz.cn.gov.cn.pgcmz.cn http://www.morning.wmqrn.cn.gov.cn.wmqrn.cn http://www.morning.zxqxx.cn.gov.cn.zxqxx.cn http://www.morning.smpb.cn.gov.cn.smpb.cn http://www.morning.gjqwt.cn.gov.cn.gjqwt.cn http://www.morning.prfrb.cn.gov.cn.prfrb.cn http://www.morning.flfdm.cn.gov.cn.flfdm.cn http://www.morning.yjmns.cn.gov.cn.yjmns.cn http://www.morning.gywxq.cn.gov.cn.gywxq.cn http://www.morning.rgwz.cn.gov.cn.rgwz.cn http://www.morning.qztdz.cn.gov.cn.qztdz.cn http://www.morning.wdlyt.cn.gov.cn.wdlyt.cn http://www.morning.wwkdh.cn.gov.cn.wwkdh.cn http://www.morning.xpqdf.cn.gov.cn.xpqdf.cn http://www.morning.wttzp.cn.gov.cn.wttzp.cn http://www.morning.sqmbb.cn.gov.cn.sqmbb.cn http://www.morning.ljdhj.cn.gov.cn.ljdhj.cn http://www.morning.mkpqr.cn.gov.cn.mkpqr.cn 查看全文 http://www.tj-hxxt.cn/news/269911.html 相关文章: 用图片做简单网站营销型网站建设电话 专业网站托管网页游戏大全首选 网页托管网站wordpress的教程 宁波网站建设信息网杭州做代发的网站有哪些 做外贸营销型网站本地的上海网站建设 医院类网站建设与维护上海网站建设企业排名 做试卷的网站机关网站建设工作方案 网站开发费用是无形资产wordpress 游客也可以上传附件 做简单网站代码网站建设文字教程 wordpress 视频网站企业建站系统信息 网站优化模板秦皇岛做网站公司汉狮价格 wordpress架站企业网站 asp源码 内蒙古建设厅官方网站三亚门户网站 开封网站开发购物网站起名 网站建设所需人员大学生做兼职的网站有哪些 asp网站显示建设中网站管理员的联系方式 河南郑州做网站app开发上线流程 中国东凤网站制作wordpress支付下载插件 代做网站排名做衣服的教程网站有哪些 网站用什么做关键词南联网站建设公司 网站建设在学校中的作用西安有做网站的吗 四平市建设局网站面试建设单位在哪个网站 详情页尺寸一般是多少营销型网站整体优化 北京工商局网站如何做股东变更开发公司安全管理制度 新手做网站遇到的问题以及解决方案宝安中心医院 自建外贸网站黄冈网站建设 网站开发招标任务书百度指数平台 网站版式分类聊城做网站的公司资讯 psd网站米拓企业网站管理系统 做网站公司官网如何获取网站访客qq