本地文件上传到服务器

      表单:

       

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

      相关文章
      相关标签/搜索
      香港东方心经最准马报蓝月亮免费精选资料大全-蓝月亮免费二四精选资料大全预约 隆回县| 临夏市| 沅江市| 赤城县| 蓬溪县| 卢龙县| 江孜县| 遂宁市| 和田市| 厦门市| 西平县| 平阳县| 枣庄市| 嘉禾县| 炉霍县| 彭山县| 清镇市| 景德镇市| 得荣县| 墨江| 杂多县| 浦东新区| 安乡县| 泾源县| 旬阳县| 德钦县| 德保县| 新巴尔虎右旗| 榆林市| 铜鼓县| 静乐县| 富宁县| 七台河市| 辛集市| 泰和县| 正阳县| 涿州市| 利辛县| 乌拉特中旗| 文水县| 西昌市| 大丰市| 黔西| 永昌县| 绵竹市| 东乌珠穆沁旗| 陆河县| 大石桥市| 托里县| 富宁县| 修文县| 天全县| 墨竹工卡县| 上蔡县| 突泉县| 济宁市| 常山县| 门源| 房山区| 平原县| 望城县| 疏勒县| 元阳县| 策勒县| 泰宁县| 璧山县| 嘉禾县| 远安县| 黄梅县| 阜阳市| 原平市| 桐梓县| 昭苏县| 冕宁县| 甘谷县| 恭城| 固安县| 云阳县| 沐川县| 武平县| 青州市| 聂拉木县| 高平市| 肃宁县| 肥东县| 霍城县| 博野县| 荥阳市| 龙川县| 娱乐| 长乐市| 陕西省| 靖西县| 永定县| 库尔勒市| 绥化市| 无锡市| 新田县| 循化| 阜城县| 汉沽区| 五大连池市| 新竹市| 洛川县| 镇宁| 横山县| 正宁县| 拉萨市| 富民县| 遂川县| 逊克县| 隆子县| 黔江区| 龙胜| 乐昌市| 通山县| 武汉市| 宾川县| 习水县| 湟源县| 从化市| 靖江市| 彩票| 丘北县| 洪雅县| 固阳县| 泸溪县| 冕宁县| 湟中县| 商丘市| 吴川市| 陇川县| 南宁市| 蒙山县| 延吉市| 平邑县| 宁蒗| 兴隆县| 鹤峰县| 贵德县| 清苑县| 修文县| 汨罗市| 邛崃市| 南漳县| 梅州市| 海口市| 泸溪县| 铜山县| 龙川县| 大荔县| 都昌县| 墨玉县| 郎溪县| 招远市| 廉江市| 昭觉县| 灵武市| 乌鲁木齐县| 兴仁县| 赤壁市| 永丰县| 鄂托克前旗| 蒙阴县| 鄯善县| 中山市| 清徐县| 仁寿县| 神池县| 南靖县| 会同县| 南川市| 益阳市| 石景山区| 南投县| 临沧市| 婺源县| 凭祥市| 巴林左旗| 阳春市| 富平县| 漳州市| 宝丰县| 阿坝| 上高县| 安仁县| 普定县| 山西省| 图们市| 交口县| 云龙县| 东乌| 明水县| 肥西县| 靖江市| 德州市| 甘孜| 涞源县| 镇坪县| 四会市| 桑日县| 桑日县| 盐边县| 准格尔旗| 吉隆县| 洪雅县| 盐津县| 当阳市| 绥滨县| 巴林右旗| 马龙县| 迭部县| 农安县| 巴塘县| 中超| 红安县| 湛江市| 双流县| 重庆市| 宁津县| 西贡区| 游戏| 周宁县| 高碑店市| 自治县| 五莲县| 吉林市| 马龙县| 阳城县| 崇礼县| 普陀区| 凤阳县| 修武县| 垦利县| 且末县| 金溪县| 永春县| 蛟河市| 仪征市| 漾濞| 云南省| 称多县| 扶余县| 克东县| 北安市| 双鸭山市| 富平县| 元阳县| 陆良县| 托克逊县| 余干县| 浪卡子县| 莱西市| 开远市| 和龙市| 蕲春县| 察雅县| 阿拉善盟| 吴桥县| 嘉兴市| 漠河县| 恭城| 南安市| 南阳市| 镶黄旗| 祁连县| 茌平县| 抚宁县| 石阡县| 二连浩特市| 磐安县| 石林| 隆昌县| 峨眉山市| 揭西县| 南岸区| 潜江市| 巨野县| 微博| 喀喇| 鹤岗市| 磐石市| 巴塘县| 沂水县| 东乡| 德格县| 五常市| 达拉特旗| 修文县| 孝昌县| 肥西县| 南昌县| 阿坝县| 宜川县| 嵩明县| 丽江市| 禹州市| 彰武县| 华蓥市| 惠安县| 疏勒县| 金坛市| 连城县| 修武县| 澄江县| 筠连县| 孝感市| 始兴县| 鄂州市| 平度市| 长乐市| 抚顺县| 呈贡县| 白城市| 曲松县| 平谷区| 磐石市| 潍坊市| 延安市| 曲靖市| 铁岭县| 长汀县| 额尔古纳市| 郑州市| 天祝| 昭通市| 广昌县| 红河县| 湖南省| 汉阴县| 扎赉特旗| 龙里县| 岑溪市| 岑溪市| 中山市| 南川市| 奉新县| 徐水县| 阳东县| 青州市| 固安县| 额敏县| 沁阳市| 黎平县| 彭泽县| 广灵县| 东台市| 屏南县| 融水| 隆安县| 绩溪县| 安义县| 东光县| 县级市| 光泽县| 大埔县| 广宗县| 荆门市| 新竹市| 邳州市| 佛山市| 红原县| 剑河县| 普兰县| 长沙市| 明溪县| 宣城市| 呼玛县| 青海省| 吐鲁番市| 临澧县| 通辽市| 会同县| 孟津县| 汽车| 罗定市| 大厂| 山东省| 山东省| 岳西县| 连江县| 双辽市| 深州市| 花莲县| 盈江县| 盐亭县| 襄樊市| 永清县| 钟祥市| 芦溪县| 阜南县| 改则县| 五寨县| 茌平县| 墨竹工卡县| 泸州市| 宁陵县| 阳谷县| 杨浦区| 通山县| 克什克腾旗| 梅河口市| 洛川县| 临夏县| 德惠市| 宁强县| 斗六市| 安平县| 交城县| 垣曲县| 鸡西市| 扎鲁特旗| 金塔县| 新安县| 云阳县| 浦东新区| 普安县| 健康| 高邑县| 鄄城县| 叶城县| 阿城市| 儋州市| 楚雄市| 阜新| 石泉县| 昆明市| 湾仔区| 广州市| 中方县| 炎陵县| 邻水| 尼玛县| 和龙市| 怀集县| 收藏| 迁西县| 醴陵市| 定西市| 宣武区| 慈溪市| 安徽省| 荆州市| 如东县| 枞阳县| 株洲县| 河北省| 绵竹市| 商城县| 吉安市| 屯门区| 铅山县| 长治市| 辉南县| 林州市| 自治县| 玉林市| 惠来县| 招远市| 双辽市| 淳安县| 宁陵县| 卢龙县| 通道| 长泰县| 阳城县| 开远市| 南汇区| 南昌市| 金华市| 东阿县| 麻栗坡县| 通海县| 江川县| 南宁市| 铜鼓县| 黄山市| 象山县| 伊宁县| 获嘉县| 琼中| 伊宁县| 扬中市| 广汉市| 迭部县| 高碑店市| 平江县| 永州市| 韩城市| 炉霍县| 仁化县| 砀山县| 乌兰浩特市| 临清市| 东丽区| 南漳县| 吉林省| 明光市| 庆阳市| 湖南省| 吴忠市| 天台县| 定南县| 福海县| 黔西| 县级市| 贡嘎县| 白玉县| 巴林右旗| 湘阴县| 桐柏县| 凤城市| 瑞丽市| 孙吴县| 庆元县| 绵阳市| 阿克| 容城县| 南汇区| 白山市| 衡东县| 沅陵县| 延津县| 宣城市| 囊谦县| 金华市| 定襄县| 万盛区| 南投市| 乐平市| 盘锦市| 保定市| 东丰县| 商城县| 儋州市| 日喀则市| 穆棱市| 林甸县| 彭山县| 佛山市| 东海县| 太仓市| 桂阳县| 衡阳县| 汉寿县| 河津市| 安陆市| 公主岭市| 永平县| 堆龙德庆县| 甘洛县| 增城市| 思茅市| 犍为县| 屯昌县| 吴忠市| 公安县| 浮梁县| 临泉县| 清水县| 商城县| 黑山县| 通渭县| 左云县| 南靖县| 宝鸡市| 长丰县| 彭水| 崇阳县| 吉水县| 连州市| 乌审旗| 柏乡县| 清镇市| 万安县| 杭锦后旗| 柯坪县| 开封县| 辽宁省| 连州市| 张北县| 南阳市| 保康县| 澄迈县| 江安县| 璧山县| 汝城县| 赤壁市| 大庆市| 离岛区| 宁津县| 朝阳区| 嘉祥县| 图木舒克市| 搜索| 姜堰市| 容城县| 东港市| 民县| 甘南县| 黄冈市| 华宁县| 关岭| 青川县| 阳谷县| 通河县| 尖扎县| 铜梁县| 平原县| 屯留县| 祁阳县| 温泉县| 郎溪县| 秭归县| 江口县| http://wap.jx1870filzv.fun http://jx1870feev.fun http://www.jx1870hatv.fun http://m.jx1870fairv.fun http://m.jx1870fixv.fun http://jx1870interestv.fun http://jx1870greyv.fun http://wap.hz0j0r7vo.fun http://m.hz0j4r5vo.fun http://jx1870exitv.fun http://jx1870labelv.fun http://www.jx1870facev.fun http://wap.jx1870guardv.fun http://jx1870fruitv.fun http://hz0j1r3vo.fun http://m.hz0j1r1vo.fun http://www.jx1870landscapev.fun http://wap.jx1870existv.fun