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

天津去山西高铁做哪个网站邯郸建设公司网站

天津去山西高铁做哪个网站,邯郸建设公司网站,网站如何提升用户体验,wordpress 前端用户前言只有光头才能变强。文本已收录至我的GitHub仓库#xff0c;欢迎Star#xff1a;https://github.com/ZhongFuCheng3y/3y什么是文件上传#xff1f;文件上传就是把用户的信息保存起来。为什么需要文件上传#xff1f;在用户注册的时候#xff0c;可能需要用户提交照片。… 前言只有光头才能变强。文本已收录至我的GitHub仓库欢迎Starhttps://github.com/ZhongFuCheng3y/3y什么是文件上传文件上传就是把用户的信息保存起来。为什么需要文件上传在用户注册的时候可能需要用户提交照片。那么这张照片就应该要进行保存。上传组件(工具)为什么我们要使用上传工具为啥我们需要上传组件呢当我们要获取客户端的数据我们一般是通过getParameter()方法来获取的。上传文件数据是经过MIME协议进行分割的表单进行了二进制封装。也就是说getParameter()无法获取得到上传文件的数据。我们首先来看看文件上传http是怎么把数据带过去的jsp页面表单一定要指定enctype:multipart/form-dataform action${pageContext.request.contextPath }/servlet/UploadServlet1 enctypemultipart/form-data methodposthttp抓包这里写图片描述尝试在Servlet上使用getParameter()获取数据username);直接使用getParameter是获取不到数据的。这里写图片描述那么我们要怎么办呢request对象提供了ServletInputStream流给我们读取数据我们试着读取下文件ServletInputStream inputStream  request.getInputStream();byte[] bytes  new byte[1024];int len  0;while ((len  inputStream.read(bytes))  0) {  System.out.println(new String(bytes, 0, len));}在jsp页面多增添一个input控件input typetext namepassword我上传的文本文件内容就是111111读取效果如下这里写图片描述现在我们能够读取上传文件的数据了但是现在问题又来了怎么把文件上传个数据和普通传送给服务器的数据分割开来呢上面在图上我们已经看到了他们是混合在一起的。按我们平常的做法是很难分割开来的所以我们需要上传组件上传组件有两种FileUpload【操作比较复杂】SamrtUpload【操作比较简单】FileUpload要使用FileUpload组件就需要导入两个jar包commons-ioCommons-fileupload开发步骤创建解析器工厂对象【DiskFileItemFactory】通过解析器工厂创建解析器【ServletFileUpload】调用解析器方法解析request对象得到所有上传的内容【list】遍历list判断每个对象是否是上传文件如果是普通表单字段得到字段名和字段值如果是上传文件调用InputSteam方法得到输入流读取上传的数据快速入门try{测试 普通的字段和上传的文件都能读取得到了这里写图片描述SmartUpload要使用SmartUpload组件就需要导入smartupload.jar开发包快速入门//实例化组件测试同样地我们可以上传文件到uploadFile文件夹中。代码量也的确减少很多也能够获取普通字段的参数这里写图片描述上传文件名的中文乱码和上传数据的中文乱码我把文件名改成中文就乱码了这里写图片描述表单提交过来的中文数据也乱码了。这里写图片描述上面已经说了上传文件的数据的表单进行了二进制封装所以使用request对数据编码编码对于表单提交过来的数据是不奏效的FileUpload解决乱码使用FileUpload解决乱码问题是十分简单的解决中文文件名乱码得到解析器以后就直接设置解析器的编码为UTF-8就行了//设置upload的编码解决表单数据乱码在获取表单值的时候按照UTF-8编码来获取UTF-8);效果 这里写图片描述SmartUpload解决乱码这个组件解决乱码问题有点麻烦在网上找了各种办法也没找到简单的……所以如果数据不涉及到中文就使用SmartUpload组件涉及到中文数据就使用FileUpload组件吧多个文件上传动态添加上传控件假设我现在有多个文件要上传而且要上传的个数是不确定的。那么我们要怎么办呢我们不可能列出很多很多个上传文件的控件在页面上这样不美观。如果用户用不到那么多个控件也浪费呀。所以我们想要动态地增添上传文件的控件如果用户还想要上传文件只需要动态地生成控件出来即可分析要想在页面上动态地生成控件无非就是使用JavaScript代码。那么我们要怎么做呢这样子吧当用户想要上传文件的时候就点击按钮按钮绑定事件生成文件上传的控件。为了做得更加完善每当生成了文件上传的控件也提供一个删除按钮删除该控件我们应该使用div装载着我们要生成的控件和删除按钮而用户点击删除的时候应该是要把删除按钮和文件上传控件都一起隐藏起来的。所以最好就是使用嵌套div代码页面代码table border1pxjavaScript代码
http://www.pierceye.com/news/843019/

相关文章:

  • 怎样给网站登录界面做后台seo研究中心官网
  • 养生类网站源码dreamwear网页制作
  • 北京装修平台网站网页设计公司企业文化
  • 上海临平路网站建设网站建设设计制作方案与价格
  • seo三人行网站免费电商网站建设
  • seo蒙牛伊利企业网站专业性诊断.win域名做网站怎么样
  • 微信、网站提成方案点做网站建设当中的技术解决方案
  • 云南省住房和城乡建设厅官方网站网站哪里可以查到做ddos
  • 爱情动做网站推荐个人养老保险金怎么交
  • 淘客怎么做自己的网站演示动画制作免费网站
  • 哪个网站可以搭建网页百度指数官网入口
  • 济南网站开发设计wordpress. 外贸seo
  • 深圳网站建设优化织梦 蝉知 wordpress
  • 荥阳郑州网站建设wordpress oauth2插件
  • 做传媒网站公司简介企业手机网站源码
  • 一级A做爰片安全网站济南营销型网站制作
  • 网站规划说明书范文17素材网官网
  • 青岛做网站大公司免费的行情网站app网页推荐
  • 产品网站建设多少钱哪些网站做推广效果好
  • 网站开发所需技能外链网
  • 广州做家教的网站临沂哪里有做网站
  • 网站建设介绍会发言稿网站开发主页
  • 做推广赚钱的网站如何制作网站策划书
  • 微信公众号商城网站开发能不能不用虚拟主机建设网站
  • iis 网站目录权限vps网站无法通过ip访问
  • 重庆关键词优化咸阳seo培训
  • 专业网站建设分类标准嘉兴网络项目建站公司
  • 做婚礼网站的公司简介网页打不开怎么办页面无法显示
  • 怎么套用模板做网站白嫖二级域名
  • 网站如何进行备案建立平台的步骤