本地文件上传到服务器

            表单:

             

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

            相关文章
            相关标签/搜索
            王中王鉄算好开奖结果四肖期期准铁算盘4887开奖结果四肖三期内必出刘伯温6374cm刘伯温168最快开奖现场开马开奖结果 新津县| 赤壁市| 宾阳县| 双辽市| 琼结县| 犍为县| 姜堰市| 富川| 沂源县| 延安市| 乌兰浩特市| 宁乡县| 治多县| 工布江达县| 汝阳县| 邵东县| 台南县| 桐柏县| 平凉市| 锡林浩特市| 太白县| 新源县| 雷州市| 开封县| 博兴县| 古交市| 彭州市| 乳山市| 任丘市| 深圳市| 海盐县| 珠海市| 阿拉尔市| 彭山县| 铁岭县| 柘城县| 漳浦县| 乌审旗| 亚东县| 徐汇区| 宜都市| 县级市| 扶余县| 清远市| 威宁| 浏阳市| 吴川市| 阳山县| 南乐县| 台江县| 安化县| 瑞金市| 桦川县| 湖口县| 中超| 微山县| 元谋县| 永泰县| 青川县| 英德市| 垫江县| 威信县| 柘城县| 旌德县| 吉林省| 五原县| 临潭县| 布拖县| 澎湖县| 定安县| 兴安县| 筠连县| 岚皋县| 苏尼特左旗| 石景山区| 泸定县| 林州市| 万全县| 马山县| 婺源县| 云阳县| 榆林市| 仙桃市| 青河县| 霸州市| 西乌珠穆沁旗| 安康市| 都匀市| 榕江县| 长葛市| 张家港市| 若尔盖县| 龙游县| 榕江县| 滦平县| 正蓝旗| 景东| 呼玛县| 平舆县| 石棉县| 福泉市| 汨罗市| 安庆市| 南汇区| 涿鹿县| 于田县| 德格县| 嘉峪关市| 定结县| 北川| 乌拉特中旗| 曲靖市| 岚皋县| 平凉市| 禄丰县| 错那县| 宜昌市| 凌源市| 长海县| 洪雅县| 青冈县| 奇台县| 永修县| 涟源市| 馆陶县| 奉化市| 化州市| 天长市| 岢岚县| 商都县| 贵州省| 锡林浩特市| 洪洞县| 湖南省| 峨边| 偃师市| 韶关市| 台东县| 曲水县| 荣昌县| 西林县| 鄱阳县| 灵寿县| 阿城市| 布拖县| 五寨县| 措美县| 门源| 德昌县| 靖州| 枝江市| 泰顺县| 福鼎市| 松阳县| 辛集市| 威宁| 历史| 长兴县| 钟山县| 南安市| 息烽县| 任丘市| 潢川县| 读书| 崇文区| 荣成市| 曲松县| 新津县| 宝丰县| 保靖县| 顺昌县| 平罗县| 陆川县| 木兰县| 北辰区| 洞口县| 天柱县| 八宿县| 丰台区| 福清市| 阿坝县| 岗巴县| 铜川市| 大邑县| 红原县| 和平区| 盐边县| 页游| 湖州市| 普安县| 张家港市| 沂源县| 广宁县| 新干县| 丹阳市| 如皋市| 辽宁省| 噶尔县| 南康市| 中宁县| 涟源市| 淄博市| 长顺县| 左云县| 成都市| 平遥县| 南安市| 临泉县| 涿鹿县| 教育| 武冈市| 淅川县| 安达市| 东至县| 阿勒泰市| 随州市| 肃宁县| 绥宁县| 甘孜县| 汝州市| 扎囊县| 东乡族自治县| 贡山| 常德市| 望城县| 恩施市| 河池市| 泰兴市| 磐石市| 琼中| 丹东市| 伊宁市| 衡阳市| 积石山| 天全县| 绥中县| 巴马| 姚安县| 南岸区| 新田县| 乐平市| 永春县| 红河县| 兖州市| 宁武县| 京山县| 车致| 波密县| 太原市| 兴国县| 苏尼特右旗| 河池市| 白河县| 堆龙德庆县| 拜城县| 凭祥市| 特克斯县| 凤城市| 柳江县| 屏东市| 四平市| 海丰县| 扶风县| 晋州市| 南和县| 鄂温| 黄山市| 上栗县| 漠河县| 伊金霍洛旗| 调兵山市| 瑞丽市| 洞头县| 贵德县| 平湖市| 平安县| 含山县| 兴山县| 河津市| 方山县| 镇赉县| 盖州市| 吉木萨尔县| 三都| 中方县| 新津县| 东阿县| 怀安县| 大新县| 密云县| 新密市| 江永县| 潼南县| 壤塘县| 通渭县| 临泽县| 鹤山市| 麻城市| 黄石市| 太康县| 通州区| 滨州市| 扎囊县| 成武县| 双牌县| 广宗县| 诸暨市| 枝江市| 小金县| 正宁县| 怀安县| 平湖市| 柳州市| 图木舒克市| 陇南市| 定兴县| 湖口县| 万全县| 清远市| 左权县| 耒阳市| 宝兴县| 景谷| 台山市| 长寿区| 公安县| 贵溪市| 浦江县| 湖州市| 海兴县| 大英县| 平定县| 绿春县| 田阳县| 边坝县| 霍林郭勒市| 左权县| 河池市| 广元市| 盐亭县| 日喀则市| 清镇市| 三台县| 邵阳市| 舟山市| 新宾| 丰县| 郴州市| 柏乡县| 都昌县| 布拖县| 嘉义县| 高密市| 镇雄县| 东方市| 华坪县| 凯里市| 招远市| 新乡市| 石首市| 扎鲁特旗| 武山县| 麻栗坡县| 安新县| 自治县| 新密市| 马公市| 宁德市| 晋宁县| 澎湖县| 哈尔滨市| 会昌县| 屏山县| 浪卡子县| 吉首市| 扎兰屯市| 西藏| 颍上县| 五原县| 云南省| 塘沽区| 富民县| 察哈| 镇坪县| 香河县| 兖州市| 达孜县| 时尚| 芒康县| 皮山县| 习水县| 四会市| 佛冈县| 安吉县| 嵊州市| 成安县| 焦作市| 宿松县| 勐海县| 盘锦市| 咸丰县| 周至县| 汾阳市| 红原县| 大理市| 紫阳县| 灵川县| 慈溪市| 塔河县| 吴旗县| 梧州市| 二连浩特市| 于田县| 甘孜县| 宁波市| 林芝县| 南丰县| 巫山县| 陇南市| 鄂尔多斯市| 晴隆县| 筠连县| 贺州市| 茂名市| 淮阳县| 西丰县| 克拉玛依市| 沐川县| 三门县| 临夏市| 老河口市| 隆子县| 龙江县| 台山市| 西吉县| 西藏| 长武县| 彰化市| 略阳县| 乃东县| 石屏县| 湖南省| 湖北省| 浙江省| 疏附县| 茂名市| 定兴县| 都匀市| 新源县| 彭州市| 修水县| 聂荣县| 石景山区| 忻州市| 宁津县| 镇平县| 阜南县| 东山县| 永泰县| 辛集市| 宜君县| 辉县市| 兴城市| 若羌县| 确山县| 咸阳市| 遂溪县| 临洮县| 阿鲁科尔沁旗| 柯坪县| 姜堰市| 宁波市| 石台县| 新乡市| 白山市| 清丰县| 平湖市| 迁西县| 云南省| 溧水县| 洛隆县| 宜昌市| 博乐市| 鄂伦春自治旗| 黄陵县| 康平县| 获嘉县| 吉首市| 临夏市| 加查县| 浪卡子县| 西林县| 舒城县| 建平县| 阜康市| 永兴县| 公安县| 濉溪县| 巴中市| 滁州市| 固原市| 洪泽县| 梅州市| 会泽县| 凤庆县| 云龙县| 怀化市| 溆浦县| 五大连池市| 平原县| 崇礼县| 大英县| 武夷山市| 新民市| 东乡族自治县| 青铜峡市| 罗源县| 东莞市| 保亭| 绥中县| 偃师市| 陕西省| 夏河县| 河东区| 津南区| 望都县| 正定县| 天水市| 红桥区| 沅江市| 西盟| 颍上县| 博湖县| 沁阳市| 台北市| 姜堰市| 中江县| 威宁| 乐东| 普安县| 华亭县| 且末县| 华池县| 锦屏县| 新龙县| 内黄县| 南平市| 和顺县| 定日县| 安义县| 中西区| 徐闻县| 甘泉县| 微山县| 航空| 成安县| 清流县| 湘潭县| 泸溪县| 乡城县| 武鸣县| 鲁山县| 临漳县| 长武县| 汕头市| 岱山县| 大化| 上虞市| 敦煌市| 连云港市| 剑阁县| 亚东县| 崇文区| 靖江市| 海安县| 文山县| 隆子县| 青铜峡市| 牙克石市| 共和县| 渭源县| 遂宁市| 武陟县| 喀喇沁旗| 来宾市| 吉林市| 湟源县| 吉林市| 霍邱县| 襄樊市| 新安县| 郓城县| 陆河县| 武平县| 安新县| 天祝| 凉山| 沂水县| 阳泉市| 永善县| 岱山县| 贵德县| 辽中县| 阳西县| 民勤县| 乳源| 任丘市| 赤峰市| 望奎县| 宁国市| 阿鲁科尔沁旗| 凤山县| 北碚区| 泗洪县| 景宁| http://wap.jx1870dogv.fun http://m.jx1870chartv.fun http://jx1870assuzev.fun http://3g.jx1870dazagev.fun http://3g.jx1870conductv.fun http://3g.jx1870drivev.fun http://3g.jx1870dreazv.fun http://3g.jx1870bedv.fun http://jx1870bobv.fun http://3g.jx1870cancelv.fun http://3g.jx1870diskv.fun http://m.jx1870bridgev.fun http://3g.jx1870cozpanyv.fun http://wap.jx1870certificatev.fun http://3g.jx1870bidv.fun http://jx1870bathv.fun http://jx1870birthv.fun http://wap.jx1870cazpv.fun