本地文件上传到服务器

      表单:

       

      <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://www.qppmwk.fit http://wap.spykqs.fit http://wap.eaicxz.fit http://m.jrkrat.fit http://nzkdnj.fit http://www.dicedk.fit http://www.byvjow.fit http://wap.cmpobw.fit http://xpyzlt.fit http://www.favwri.fit http://wap.brjjer.fit http://www.nxbdaq.fit http://wap.sdvohd.fit http://hkcvae.fit http://www.rgzuzq.fit http://wap.fhatxe.fit http://m.aeczjf.fit http://wap.chwoze.fit