本地文件上传到服务器

              表单:

               

              <form action="A" method="post" enctype="multipart/form-data"> <!-- 是上传表单 -->
                  用户名:<input type="text" name="username"><br/>
                  文件:<input type="file" name="file1"><br/>
                  <input type="submit" value="提交">
               </form>

               

              Servlet:

               

              public class Servlet extends HttpServlet {
                  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
                      //1.创建文件上传工厂类
                      DiskFileItemFactory fac = new DiskFileItemFactory();
                      //2.创建文件上传核心类
                      ServletFileUpload upload = new ServletFileUpload(fac);
                      //[设置单个文件最大上传大小:30M]
                      upload.setFileSizeMax(30*1024*1024);
                      //[设置总的文件最大上传大小:50M]
                      upload.setSizeMax(50*1024*1024);
              
                      //判断表单是否为文件上传表单
                      if(upload.isMultipartContent(request)){
                          //3.把请求数据转换为FileItem对象集合
                          try {
                              List<FileItem> items = upload.parseRequest(request);
                              //遍历每一个上传项
                              for(FileItem item:items){
                                  //再判断是普通表单还是文件上传表单
                                  if(item.isFormField()){
                                      //普通表单
                                      System.out.println("普通表单");
                                      //获取元素名称
                                      String fileName = item.getFieldName();
                                      //获取文本框的值
                                      String value = item.getString("UTF-8");
                                      System.out.println(fileName+":"+value);
              
                                  }else{
                                      //处理文件上传
              
                                      //获取上传文件的名字
                                      String name = item.getName();
                                      System.out.println(name);
                                      //获取上传的目录路径,指定文件存储路径
                                      String basePath = "G:/IntelliJ IDEA 2018.2.4/DynamicWeb/src/";  /*绝对路径,存放到服务器中的路径*/
                                      //创建文件对象
                                      File file = new File(basePath,name);
                                      try {
                                          item.write(file);
                                      } catch (Exception e) {
                                          // TODO Auto-generated catch block
                                          e.printStackTrace();
                                      }//写文件
                                      item.delete();//删除临时文件
                                  }
                              }
                          } catch (FileUploadException e) {
                              // TODO Auto-generated catch block
                              e.printStackTrace();
                          }
                      }else{
                      System.out.println("文件上传异常,不处理!");
                  }
              
                  }
              
                  public void doPost(HttpServletRequest request, HttpServletResponse response)
                          throws ServletException, IOException {
                      this.doGet(request, response);
                  }
              }

               

              将表单提交到Servlet后,即可实现本地文件上传至指定的服务器目录。

              相关文章
              相关标签/搜索
              香港蓝月亮精选免费资料大全管家婆王中王鉄算盘开奖结果2019开奖记录结果查询香港马会开奖结果历史纪录在线查询 蓝田县| 老河口市| 新宁县| 隆昌县| 永康市| 广平县| 阳朔县| 民县| 威海市| 阳城县| 湛江市| 广南县| 阿城市| 巴林左旗| 柘城县| 南安市| 文水县| 永德县| 西贡区| 彭水| 长白| 永昌县| 石楼县| 咸宁市| 河间市| 泰宁县| 巧家县| 平泉县| 台南市| 肃宁县| 绩溪县| 惠来县| 南郑县| 青河县| 尉氏县| 航空| 大冶市| 辽宁省| 凌源市| 乐至县| 石棉县| 镇巴县| 海安县| 英山县| 贵港市| 基隆市| 临夏市| 阜城县| 东丽区| 泸州市| 巨野县| 图木舒克市| 临潭县| 响水县| 海南省| 荃湾区| 舟山市| 昆明市| 彭水| 武威市| 沁源县| 兰溪市| 什邡市| 会同县| 沁水县| 镇宁| 东乡| 商水县| 锦州市| 平谷区| 宿州市| 屏东县| 兰溪市| 乌拉特前旗| 怀远县| 阿城市| 横峰县| 泰安市| 鄱阳县| 洛宁县| 丹阳市| 扎赉特旗| 克东县| 洪江市| 怀仁县| 许昌县| 满城县| 田阳县| 曲松县| 阿勒泰市| 宜昌市| 惠来县| 镇平县| 庐江县| 南汇区| 广平县| 黄陵县| 永嘉县| 柏乡县| 郧西县| 普洱| 阳西县| 民和| 珲春市| 湟中县| 贵港市| 庄浪县| 武清区| 磐安县| 阿城市| 杨浦区| 贞丰县| 怀远县| 本溪| 赤壁市| 武安市| 南投县| 长宁县| 余姚市| 隆昌县| 崇礼县| 虞城县| 桂东县| 论坛| 石门县| 隆子县| 莱西市| 永昌县| 菏泽市| 浦江县| 桓台县| 马关县| 德庆县| 西乌珠穆沁旗| 建平县| 新乡市| 汤原县| 彭州市| 彭州市| 兴业县| 隆子县| 红原县| 大田县| 海口市| 沈丘县| 阿瓦提县| 霸州市| 邻水| 鄱阳县| 阳西县| 广安市| 甘德县| 新民市| 乌鲁木齐县| 朝阳市| 砚山县| 太仆寺旗| 鹰潭市| 宜兰县| 蒙城县| 湘乡市| 玛曲县| 铁岭市| 拜城县| 肇源县| 漳州市| 丹寨县| 措美县| 阳江市| 揭东县| 汕头市| 临邑县| 综艺| 辽中县| 镇巴县| 兴国县| 乌兰察布市| 秦皇岛市| 涞水县| 启东市| 双桥区| 永宁县| 道真| 犍为县| 梓潼县| 瑞昌市| 重庆市| 泸定县| 井冈山市| 北京市| 泸州市| 全椒县| 富平县| 湖州市| 盐源县| 麻阳| 江油市| 泾阳县| 井陉县| 扎兰屯市| 井研县| 揭西县| 神农架林区| 志丹县| 枣庄市| 辽源市| 和政县| 崇义县| 运城市| 会昌县| 贵阳市| 清涧县| 锡林郭勒盟| 同心县| 仙游县| 炉霍县| 唐山市| 南开区| 汽车| 县级市| 岑巩县| 三原县| 息烽县| 抚远县| 浮山县| 六枝特区| 乌拉特前旗| 临洮县| 安徽省| 兴仁县| 游戏| 绥德县| 西贡区| 佛学| 新干县| 分宜县| 肃宁县| 轮台县| 正定县| 洛扎县| 阳信县| 新晃| 平遥县| 巫溪县| 绥滨县| 腾冲县| 科尔| 广宁县| 唐海县| 中阳县| 泽州县| 凌源市| 皮山县| 连州市| 遂川县| 临沂市| 抚松县| 黔西| 运城市| 马龙县| 祁门县| 靖远县| 缙云县| 郁南县| 砀山县| 湘阴县| 克拉玛依市| 张家港市| 三河市| 科技| 团风县| 胶州市| 佛学| 丰县| 将乐县| 望都县| 梓潼县| 锡林浩特市| 邻水| 山丹县| 建宁县| 莒南县| 武鸣县| 磐石市| 婺源县| 从江县| 南皮县| 健康| 淄博市| 大石桥市| 金川县| 孟津县| 嘉义市| 罗源县| 新兴县| 会宁县| 漠河县| 定安县| 平利县| 疏勒县| 玉龙| 华阴市| 丰原市| 秦皇岛市| 晋宁县| 临澧县| 章丘市| 屯门区| 龙州县| 瑞金市| 泊头市| 溆浦县| 分宜县| 乡宁县| 余干县| 普格县| 子洲县| 隆德县| 枣强县| 安国市| 鄂尔多斯市| 宣城市| 突泉县| 正安县| 平昌县| 泗水县| 霍州市| 仁怀市| 石台县| 宣武区| 浦江县| 新兴县| 唐海县| 昆山市| 祁门县| 霍林郭勒市| 屯昌县| 稷山县| 河北省| 攀枝花市| 宁城县| 晋宁县| 济宁市| 铅山县| 北川| 扎赉特旗| 电白县| 长宁县| 伊通| 凤山市| 辽阳县| 永顺县| 佛山市| 潞西市| 沙雅县| 黔南| 无棣县| 石门县| 卫辉市| 靖边县| 凤凰县| 庐江县| 玛纳斯县| 乌拉特前旗| 日喀则市| 晋城| 正镶白旗| 随州市| 正定县| 同江市| 虎林市| 忻州市| 泗洪县| 迁西县| 香河县| 司法| 竹山县| 松江区| 时尚| 柘城县| 滨海县| 托克逊县| 门头沟区| 霍林郭勒市| 衡阳县| 榆社县| 南丰县| 定远县| 清丰县| 江门市| 鄄城县| 衡东县| 驻马店市| 土默特左旗| 林西县| 都江堰市| 包头市| 巴南区| 开鲁县| 彝良县| 三河市| 宁波市| 洞口县| 古交市| 海门市| 寻乌县| 渑池县| 开远市| 盈江县| 光泽县| 昌吉市| 潞西市| 东兴市| 中西区| 西峡县| 和平区| 东乡县| 广河县| 鄂尔多斯市| 施甸县| 连山| 黎平县| 吴旗县| 永登县| 延庆县| 永吉县| 桦川县| 义乌市| 漠河县| 乌鲁木齐县| 华池县| 宝兴县| 馆陶县| 济宁市| 阿拉善左旗| 西盟| 延吉市| 古丈县| 太白县| 怀远县| 柘城县| 大方县| 宜兰市| 江源县| 鄂伦春自治旗| 同江市| 乳源| 潜江市| 吉安县| 西和县| 凭祥市| 万载县| 塘沽区| 剑阁县| 东乌| 板桥市| 涿鹿县| 忻城县| 北票市| 海淀区| 西丰县| 炎陵县| 博爱县| 三台县| 灌阳县| 中牟县| 郧西县| 东乌珠穆沁旗| 连云港市| 南江县| 扶余县| 丹巴县| 墨玉县| 阿巴嘎旗| 忻州市| 乌鲁木齐市| 彝良县| 四会市| 公安县| 苏尼特右旗| 克拉玛依市| 郧西县| 芮城县| 平阴县| 仁布县| 汾阳市| 安徽省| 汝州市| 六盘水市| 泾阳县| 托克逊县| 宜良县| 威海市| 九江市| 北京市| 双桥区| 邳州市| 红河县| 萍乡市| 安国市| 德格县| 伊金霍洛旗| 电白县| 澎湖县| 谷城县| 麻栗坡县| 石景山区| 莱芜市| 汉源县| 汕尾市| 田阳县| 蒙山县| 和平县| 伊川县| 郁南县| 陈巴尔虎旗| 和田市| 垫江县| 二手房| 荔波县| 北宁市| 温宿县| 如皋市| 特克斯县| 老河口市| 嘉黎县| 城口县| 桐梓县| 句容市| 永嘉县| 克东县| 宁津县| 靖边县| 卓资县| 凉山| 寿阳县| 旅游| 古丈县| 沁源县| 石屏县| 长汀县| 青河县| 清新县| 洪江市| 乐安县| 梨树县| 永寿县| 兴隆县| 唐河县| 安岳县| 抚松县| 昭平县| 锡林郭勒盟| 盘锦市| 侯马市| 遵义市| 湛江市| 连云港市| 布尔津县| 广汉市| 大冶市| 赣州市| 雷州市| 竹北市| 新昌县| 东莞市| 弋阳县| 荥阳市| 莫力| 望都县| 东台市| 高要市| 余江县| 清镇市| 读书| 昔阳县| 城口县| 重庆市| 长治市| 咸宁市| 北宁市| 青海省| 阿拉善右旗| SHOW| 绍兴市| 盐源县| 阳谷县| 铁力市| 蒙城县| 庄河市| 措美县| 中宁县| 监利县| 二连浩特市| 沁源县| 延津县| 平陆县| 金昌市| 友谊县| 阿巴嘎旗| 景德镇市| 从化市| 基隆市| 筠连县| 筠连县| 安岳县| 鄂州市| 乌拉特中旗| 冀州市| 石渠县| 张家港市| 遵化市| 安溪县| 白银市| 清远市| http://jx1870attendv.fun http://wap.jx1870adventurev.fun http://m.jx1870dezov.fun http://wap.jx1870conv.fun http://www.jx1870displayv.fun http://m.jx1870catalogv.fun http://wap.jx1870clearv.fun http://wap.jx1870bankv.fun http://3g.jx1870boundv.fun http://wap.jx1870dezov.fun http://3g.jx1870checkv.fun http://wap.jx1870contactv.fun http://wap.jx1870discussv.fun http://wap.jx1870counterv.fun http://wap.jx1870claizv.fun http://m.jx1870boxv.fun http://www.jx1870contentv.fun http://wap.jx1870calendarv.fun