本地文件上传到服务器

          表单:

           

          <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后,即可实现本地文件上传至指定的服务器目录。

          相关文章
          相关标签/搜索
          三十码期期必中√资料今晚六给彩开奖结果,白小姐中特玄机,六开彩开奖现场直播,2017开奖记录开奖结果,开马现场直播,马报免费资料2017大全 广汉市| 乌恰县| 德兴市| 龙游县| 绿春县| 锡林浩特市| 珠海市| 西平县| 宜城市| 安乡县| 讷河市| 玛多县| 泌阳县| 洪泽县| 温宿县| 鄱阳县| 合水县| 芜湖县| 丹巴县| 通河县| 肥东县| 信丰县| 宝应县| 达日县| 石棉县| 温州市| 富锦市| 甘泉县| 沽源县| 遵义县| 永年县| 邵武市| 昂仁县| 安庆市| 佛坪县| 阿拉善盟| 积石山| 海南省| 普安县| 郓城县| 瓦房店市| 宿迁市| 黔南| 磐石市| 合川市| 宜兰县| 任丘市| 汤阴县| 青海省| SHOW| 镶黄旗| 响水县| 溧阳市| 正定县| 通渭县| 田林县| 镇江市| 比如县| 通州市| 大关县| 广昌县| 砚山县| 江山市| 庐江县| 金溪县| 日土县| 日喀则市| 沙洋县| 泉州市| 贵溪市| 大港区| 广南县| 安福县| 于都县| 南投市| 开封县| 林芝县| SHOW| 潮州市| 澄迈县| 达拉特旗| 关岭| 新密市| 许昌市| 新沂市| 扎兰屯市| 炉霍县| 乌鲁木齐县| 广西| 济阳县| 三都| 高雄市| 灵山县| 屏东市| 富锦市| 玉溪市| 陵水| 永川市| 浦北县| 阳山县| 永顺县| 五大连池市| 平阴县| 常山县| 富民县| 当涂县| 山丹县| 曲阜市| 厦门市| 嘉黎县| 景谷| 静宁县| 武乡县| 永州市| 八宿县| 吉木萨尔县| 平乡县| 克什克腾旗| 九江市| 泰顺县| 沭阳县| 海安县| 会宁县| 阳谷县| 应用必备| 五原县| 邵阳市| 二手房| 文登市| 拉萨市| 尖扎县| 勃利县| 松阳县| 扎赉特旗| 阿克苏市| 凌云县| 文成县| 祁门县| 互助| 屯留县| 化州市| 廊坊市| 平乐县| 达尔| 青海省| 卢龙县| 慈溪市| 大田县| 淄博市| 鹿邑县| 新乡县| 玉环县| 南澳县| 内乡县| 瑞昌市| 涞水县| 泸西县| 霍山县| 炉霍县| 通辽市| 陕西省| 密山市| 西平县| 深圳市| 得荣县| 那曲县| 股票| 茌平县| 永嘉县| 沁源县| 山丹县| 万盛区| 沂南县| 晋州市| 义马市| 琼结县| 临泉县| 新和县| 林甸县| 东乡县| 荃湾区| 尚义县| 扎鲁特旗| 顺平县| 乐亭县| 司法| 新蔡县| 宁海县| 大港区| 平武县| 余干县| 喀喇| 恭城| 台中县| 青田县| 通许县| 东源县| 英德市| 方城县| 罗田县| 永定县| 岢岚县| 彰化县| 甘肃省| 武宣县| 德化县| 永胜县| 腾冲县| 会昌县| 铜山县| 辰溪县| 紫云| 江油市| 班玛县| 西乌珠穆沁旗| 鹰潭市| 慈溪市| 嫩江县| 陆丰市| 枣庄市| 繁峙县| 博乐市| 通城县| 平泉县| 甘泉县| 静安区| 独山县| 平遥县| 原阳县| 锦州市| 罗甸县| 甘孜| 惠东县| 株洲市| 赤水市| 澄迈县| 平顶山市| 甘南县| 太仆寺旗| 泽普县| 孟州市| 舒兰市| 曲靖市| 保康县| 邢台市| 屯昌县| 塔城市| 颍上县| 郓城县| 丹寨县| 丹凤县| 张家川| 霸州市| 同德县| 刚察县| 岳池县| 邹城市| 文登市| 肥乡县| 重庆市| 溧水县| 巴里| 门源| 上蔡县| 区。| 浪卡子县| 黄浦区| 甘南县| 资兴市| 忻城县| 乐至县| 龙州县| 石首市| 双城市| 怀柔区| 江油市| 池州市| 弥勒县| 南陵县| 重庆市| 拜泉县| 蓝山县| 岳普湖县| 灵石县| 张家港市| 芜湖县| 乐清市| 明溪县| 霞浦县| 普陀区| 太谷县| 横山县| 海口市| 新昌县| 普洱| 龙海市| 察隅县| 邹平县| 宁陕县| 海门市| 宜都市| 略阳县| 迁安市| 金坛市| 邹平县| 黑水县| 梁河县| 望谟县| 蕲春县| 都昌县| 南平市| 疏附县| 东阿县| 秦皇岛市| 化州市| 大名县| 永兴县| 虎林市| 钟祥市| 巫山县| 正宁县| 长治县| 溧水县| 高邮市| 通化县| 襄汾县| 翁牛特旗| 苗栗县| 英德市| 威海市| 兰坪| 襄汾县| 黄石市| 达日县| 临漳县| 平度市| 临潭县| 高邮市| 潢川县| 佛冈县| 扎囊县| 磐石市| 沁源县| 达日县| 南部县| 平原县| 石林| 平邑县| 墨竹工卡县| 福海县| 长春市| 湄潭县| 林口县| 渝北区| 莎车县| 特克斯县| 海林市| 马鞍山市| 阿尔山市| 洞头县| 上饶县| 鄂尔多斯市| 镶黄旗| 永清县| 吴堡县| 东明县| 灵寿县| 灵宝市| 亚东县| 梨树县| 卢氏县| 布尔津县| 原平市| 正蓝旗| 朝阳市| 和顺县| 乌苏市| 东乡族自治县| 长阳| 永福县| 丹巴县| 广州市| 漳平市| 锡林浩特市| 疏勒县| 太和县| 威远县| 汾西县| 焉耆| 正阳县| 迭部县| 饶河县| 平舆县| 石棉县| 青神县| 惠水县| 涪陵区| 屏山县| 都昌县| 新巴尔虎右旗| 克拉玛依市| 六枝特区| 汝阳县| 台湾省| 昌乐县| 乌兰浩特市| 唐山市| 霞浦县| 沁阳市| 临武县| 彝良县| 咸阳市| 高台县| 亚东县| 夹江县| 阿尔山市| 车致| 黎平县| 泰和县| 平山县| 广汉市| 寿宁县| 若羌县| 绍兴市| 汶川县| 彰武县| 汶上县| 应城市| 砚山县| 台湾省| 太保市| 嘉义市| 昌吉市| 且末县| 库伦旗| 宁海县| 土默特右旗| 安新县| 延边| 兰考县| 博客| 遂川县| 白河县| 珲春市| 陇南市| 巴彦淖尔市| 兴安县| 渭南市| 抚松县| 无锡市| 九台市| 甘谷县| 富民县| 娄底市| 双城市| 广西| 长沙县| 赤峰市| 会泽县| 宁德市| 托克逊县| 东海县| 那坡县| 新竹县| 阿城市| 扬中市| 洞口县| 海南省| 揭西县| 澄迈县| 盐亭县| 金堂县| 荆州市| 宿松县| 山西省| 苍梧县| 宝丰县| 红桥区| 徐闻县| 新竹县| 盱眙县| 都兰县| 阜新市| 黑河市| 松阳县| 冷水江市| 江口县| 思茅市| 白水县| 浪卡子县| 唐海县| 安西县| 平远县| 新昌县| 西贡区| 固始县| 博野县| 四川省| 盘山县| 天峨县| 嘉善县| 峨眉山市| 上林县| 皋兰县| 天祝| 成武县| 汤阴县| 东阳市| 佳木斯市| 建阳市| 沧源| 衡阳市| 朝阳县| 个旧市| 常山县| 甘泉县| 台州市| 玉林市| 阿合奇县| 大洼县| 沁阳市| 景泰县| 南宫市| 和顺县| 青冈县| 于都县| 海安县| 金门县| 库伦旗| 黄大仙区| 通渭县| 新乡市| 河北省| 罗定市| 仁布县| 阳春市| 铁岭县| 沐川县| 衡水市| 罗山县| 修文县| 东乌| 吐鲁番市| 阿拉善右旗| 吉水县| 芦溪县| 涞水县| 阳原县| 南涧| 博白县| 大丰市| 历史| 莱阳市| 美姑县| 鹿泉市| 佛山市| 麻阳| 达尔| 界首市| 巨野县| 开江县| 色达县| 昆明市| 德昌县| 小金县| 江安县| 普安县| 湖南省| 仙游县| 青河县| 陆川县| 闽侯县| 古浪县| 广丰县| 湟源县| 富阳市| 三穗县| 布尔津县| 仙居县| 白河县| 新晃| 务川| 沾益县| 宜昌市| 扶余县| 睢宁县| 涿州市| 尖扎县| 黄平县| 乐平市| 克拉玛依市| 宜良县| 抚顺县| 神木县| 阿荣旗| 玉溪市| 呼伦贝尔市| 二手房| 和平县| 德保县| 新津县| 德江县| 称多县| 黔江区| 祁阳县| 平定县| 吴旗县| 沙洋县| 林州市| 常德市| 交城县| 宣汉县| 宁武县| 财经| 诸暨市| http://www.shxeej.fit http://wap.wftnwb.fit http://www.tlwbxa.fit http://fuimvb.fit http://m.wsalkw.fit http://www.rpiaof.fit http://wap.hvcbff.fit http://www.gjtuil.fit http://wap.rgzuzq.fit http://wap.xouswl.fit http://jnudmh.fit http://m.ytaaky.fit http://www.bm1961xotherz.fit http://muavaf.fit http://www.wstjzi.fit http://www.bm1961xarkz.fit http://kfhykq.fit http://www.uvyupi.fit