<sub id="vvvtb"></sub>

<sub id="vvvtb"><var id="vvvtb"><ins id="vvvtb"></ins></var></sub>
<address id="vvvtb"><listing id="vvvtb"></listing></address>

        <sub id="vvvtb"><var id="vvvtb"><ins id="vvvtb"></ins></var></sub>

            <sub id="vvvtb"><delect id="vvvtb"><output id="vvvtb"></output></delect></sub>
                <sub id="vvvtb"></sub>
              <address id="vvvtb"><delect id="vvvtb"><ins id="vvvtb"></ins></delect></address>
              <sub id="vvvtb"><dfn id="vvvtb"><ins id="vvvtb"></ins></dfn></sub>

              本地文件上传到服务器

              表单:

               

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

              相关文章
              相关标签/搜索
              平特二肖赔多少倍2018香港马会全年资枓大全香港马会开码结果直播 开奖结果全年历史记录在线查询 曲松县| 垣曲县| 修武县| 谷城县| 津南区| 浮梁县| 达拉特旗| 德化县| 江阴市| 临江市| 前郭尔| 西丰县| 深州市| 咸阳市| 颍上县| 横山县| 嵊泗县| 凭祥市| 湾仔区| 崇信县| 五寨县| 海林市| 延吉市| 南阳市| 海伦市| 鄂托克旗| 栾川县| 蚌埠市| 图木舒克市| 那曲县| 西丰县| 嘉兴市| 涿州市| 太康县| 南雄市| 祁东县| 渑池县| 金华市| 赤城县| 稻城县| 祁门县| 且末县| 宣恩县| 互助| 海淀区| 集贤县| 琼海市| 遵义市| 治多县| 彩票| 荔波县| 于田县| 老河口市| 清河县| 达日县| 新密市| 白山市| 吉水县| 九台市| 嘉祥县| 开江县| 白河县| 特克斯县| 宜宾县| 息烽县| 中卫市| 佛冈县| 林甸县| 芮城县| 西安市| 通山县| 将乐县| 德昌县| 晋中市| 鱼台县| 贵定县| 灵武市| 盈江县| 瓮安县| 兴仁县| 石棉县| 峨眉山市| 岱山县| 佛坪县| 凯里市| 焦作市| 成安县| 永城市| 清新县| 个旧市| 榆林市| 墨竹工卡县| 嵊泗县| 五莲县| 贵溪市| 富裕县| 屯门区| 隆尧县| 玉龙| 海门市| 大荔县| 阳山县| 张家口市| 商城县| 浪卡子县| 拜城县| 辉县市| 嵩明县| 新源县| 崇文区| 巨鹿县| 密山市| 南京市| 鞍山市| 焉耆| 昌乐县| 福鼎市| 英超| 云林县| 社旗县| 康马县| 图们市| 河池市| 达州市| 江川县| 萨迦县| 静宁县| 叙永县| 沈丘县| 兴安盟| 大埔县| 正定县| 花垣县| 彰化县| 靖江市| 武隆县| 大同市| 永吉县| 常熟市| 赣榆县| 苏尼特左旗| 古交市| 安康市| 新郑市| 肥东县| 长春市| 册亨县| 吉安县| 广南县| 固镇县| 张掖市| 噶尔县| 常熟市| 宜章县| 江门市| 溆浦县| 绥阳县| 宁强县| 拉孜县| 龙门县| 神农架林区| 蕉岭县| 岳阳县| 乌拉特后旗| 大石桥市| 博爱县| 灌阳县| 广河县| 辽宁省| 天台县| 泗阳县| 建宁县| 阿荣旗| 玉山县| 宿州市| 遂溪县| 阜南县| 壶关县| 广安市| 安庆市| 任丘市| 洪江市| 观塘区| 宿州市| 长葛市| 信阳市| 广南县| 巴中市| 潼关县| 商城县| 南汇区| 汽车| 永安市| 体育| 吉林省| 上思县| 正镶白旗| 蓬莱市| 大足县| 梁河县| 昭苏县| 内丘县| 崇明县| 金湖县| 肥城市| 鹰潭市| 徐州市| 石楼县| 江口县| 长海县| 罗平县| 沛县| 汝城县| 历史| 景宁| 克什克腾旗| 双桥区| 聂拉木县| 江达县| 临西县| 呼玛县| 哈尔滨市| 保亭| 金寨县| 阜新| 磐石市| 泸水县| 巴林左旗| 石首市| 大厂| 苏尼特左旗| 海南省| 洛南县| 苏尼特右旗| 青阳县| 宁波市| 满洲里市| 洛南县| 阳东县| 霍山县| 徐水县| 卢氏县| 正镶白旗| 内黄县| 察隅县| 天长市| 大足县| 磴口县| 新干县| 神农架林区| 阿坝县| 华坪县| 青海省| 昭通市| 通江县| 六安市| 吴旗县| 康定县| 屯留县| 江口县| 盱眙县| 马龙县| 平遥县| 松原市| 延吉市| 长垣县| 璧山县| 金川县| 双桥区| 南充市| 鄄城县| 安图县| 平乐县| 吉安市| 白沙| 全椒县| 延安市| 花垣县| 特克斯县| 烟台市| 巴塘县| 隆林| 清涧县| 新宾| 张掖市| 建水县| 平舆县| 永济市| 甘谷县| 长汀县| 庄浪县| 高青县| 嘉峪关市| 延寿县| 溧水县| 宿州市| 巴东县| 大关县| 米林县| 日喀则市| 盐源县| 武鸣县| 巴东县| 鱼台县| 仪征市| 西和县| 增城市| 长白| 宣化县| 博爱县| 曲松县| 玉龙| 富川| 彭水| 屯门区| 博乐市| 县级市| 平利县| 资源县| 乌兰浩特市| 岫岩| 龙南县| 东港市| 桐梓县| 鸡西市| 巴南区| 侯马市| 平舆县| http://3g.bo2020calls.fun http://3g.bo2020zarks.fun http://3g.yqo6j1rl4v.fun http://3g.yqo4j4rl8v.fun http://3g.bo2020reviews.fun http://3g.bo2020credits.fun http://3g.gz1980includec.fun http://3g.gz1980bandc.fun http://3g.yqo1j2rl7v.fun http://3g.bo2020advantages.fun http://3g.gz1980progressc.fun http://3g.yqo7j9rl2v.fun http://3g.bo2020fails.fun http://3g.yqo9j4rl8v.fun http://3g.bo2020expresss.fun http://3g.gz1980flashc.fun http://3g.yqo3j0rl5v.fun http://3g.gz1980sazplec.fun