本地文件上传到服务器

                    表单:

                     

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

                    相关文章
                    相关标签/搜索
                    今期管家婆大图 玄机图六合宝典2020年香港马会正版挂牌免费资料大全开奖历史记录在线查询网 龙井市| 汾西县| 民勤县| 互助| 天祝| 白朗县| 白银市| 扬中市| 霞浦县| 临潭县| 巴塘县| 灌南县| 阜城县| 万源市| 通州市| 西和县| 靖宇县| 沂源县| 防城港市| 沈丘县| 西盟| 娄底市| 开阳县| 南乐县| 邵阳市| 大石桥市| 中宁县| 峡江县| 瑞安市| 海城市| 东兰县| 怀安县| 曲靖市| 丹东市| 肇庆市| 双流县| 珠海市| 靖安县| 怀安县| 滦平县| 青铜峡市| 万山特区| 孟州市| 高平市| 镇远县| 常熟市| 平陆县| 彰化市| 新密市| 察雅县| 丰镇市| 宜昌市| 新沂市| 通山县| 长寿区| 香格里拉县| 克拉玛依市| 铁岭市| 平遥县| 镇康县| 鱼台县| 凤凰县| 新疆| 临邑县| 青铜峡市| 三穗县| 麟游县| 巴马| 墨竹工卡县| 肇东市| 手机| 博白县| 安宁市| 杭锦后旗| 内丘县| 盐津县| 玉龙| 江达县| 彩票| 岳池县| 峨眉山市| 丰台区| 新和县| 扶风县| 临沧市| 常德市| 阜南县| 保亭| 漾濞| 松桃| 麦盖提县| 大方县| 张北县| 淮南市| 华宁县| 景宁| 乳山市| 卢氏县| 常宁市| 广饶县| 温州市| 兴国县| 蛟河市| 牡丹江市| 枝江市| 阜新市| 甘洛县| 西乌| 延长县| 垦利县| 偃师市| 高雄县| 容城县| 鄂尔多斯市| 岳阳县| 宜都市| 封丘县| 昌都县| 运城市| 万州区| 平顶山市| 稻城县| 依兰县| 卢氏县| 和田市| 清原| 双峰县| 宁陵县| 禄劝| 云梦县| 夏河县| 磐石市| 厦门市| 工布江达县| 金山区| 左云县| 启东市| 岚皋县| 无棣县| 花莲市| 嘉荫县| 郸城县| 车险| 蓝田县| 青铜峡市| 北票市| 海门市| 三河市| 铜梁县| 高邮市| 渭源县| 罗田县| 兴隆县| 稻城县| 科技| 怀仁县| 长泰县| 巴中市| 敦煌市| 锦屏县| 区。| 老河口市| 化德县| 长春市| 海林市| 门源| 怀柔区| 涞水县| 历史| 蕲春县| 西宁市| 永新县| 如皋市| 华亭县| 鹿邑县| 伊通| 平凉市| 本溪| 四川省| 都匀市| 易门县| 长寿区| 茌平县| 萝北县| 长春市| 大理市| 淮阳县| 闸北区| 玉树县| 禹城市| 报价| 灌南县| 红原县| 兴城市| 伊川县| 平昌县| 巴中市| 白银市| 新平| 北碚区| 永福县| 社旗县| 锡林郭勒盟| 通化县| 永善县| 砀山县| 孟连| 盘锦市| 盐津县| 鄂托克前旗| 华坪县| 阿巴嘎旗| 稻城县| 清原| 余庆县| 阿合奇县| 柘城县| 普宁市| 湖南省| 汉川市| 泉州市| 武邑县| 聂拉木县| 鄂尔多斯市| 白山市| 富川| 平潭县| 陕西省| 普兰县| 河津市| 赤壁市| 边坝县| 台东市| 富蕴县| 邯郸县| 桐庐县| 湛江市| 封丘县| 连云港市| 嵩明县| 娄底市| 南昌县| 柏乡县| 晋宁县| 蕉岭县| 颍上县| 石渠县| 辽阳县| 大关县| 修武县| 浮山县| 含山县| 常德市| 修文县| 华阴市| 丰原市| 额敏县| 黑水县| 长寿区| 望江县| 游戏| 兴山县| 蒙阴县| 鄂尔多斯市| 府谷县| 嵊泗县| 忻城县| 徐水县| 冷水江市| 兴化市| 潮州市| 龙里县| 都兰县| 卢龙县| 大石桥市| 许昌市| 旬阳县| 梁山县| 禹州市| 鄂伦春自治旗| 运城市| 广南县| 连城县| 吐鲁番市| 波密县| 迁安市| 德令哈市| 彰化市| 武汉市| 秦安县| 柳林县| 肥东县| 尉氏县| 登封市| 高要市| 壤塘县| 勐海县| 垫江县| 分宜县| 伊春市| 石河子市| 涟源市| 扶余县| 黄骅市| 永昌县| 若尔盖县| 兰州市| 宁强县| 宣化县| 海盐县| 舞阳县| 新津县| 兴宁市| 四会市| 合肥市| 西乌珠穆沁旗| 开原市| 神池县| 奎屯市| 柳江县| 新巴尔虎左旗| 宜兴市| 景东| 阿拉善左旗| 扎赉特旗| 棋牌| 襄汾县| 宜黄县| 岳池县| 弥渡县| 板桥市| 富阳市| 建德市| 舒兰市| 肃宁县| 盐山县| 麻阳| 汝州市| 辽中县| 会东县| 杨浦区| 定边县| 东海县| 志丹县| 宜兴市| 客服| 平泉县| 蒙阴县| 宜宾市| 绥德县| 灵台县| 博湖县| 子长县| 威远县| 昭通市| 沙洋县| 逊克县| 岫岩| 望城县| 利津县| 兴城市| 陆良县| 商都县| 花垣县| 同仁县| 黑河市| 宁陵县| 苍溪县| 师宗县| 大埔区| 巴彦淖尔市| 兴业县| 沐川县| 阳朔县| 新余市| 宝清县| 巴楚县| 桂林市| 新昌县| 山丹县| 灵宝市| 大同市| 贵港市| 策勒县| 通河县| 伽师县| 阳信县| 堆龙德庆县| 涟源市| 南木林县| 清流县| 绍兴县| 丹阳市| 延寿县| 永修县| 太原市| 庆阳市| 潮州市| 北安市| 绿春县| 新干县| 西乌珠穆沁旗| 万源市| 石台县| 康定县| 乌苏市| 峨山| 彰化县| 安平县| 吐鲁番市| 郸城县| 杨浦区| 石楼县| 德兴市| 阿拉善右旗| 鲁山县| 饶平县| 新乡市| 阳信县| 乌什县| 淮阳县| 若羌县| 鹤岗市| 南江县| 清涧县| 曲阳县| 杨浦区| 江安县| 类乌齐县| 连州市| 正宁县| 中西区| 札达县| 岚皋县| 红河县| 巴东县| 额济纳旗| 浦城县| 永清县| 罗甸县| 聊城市| 武强县| 辰溪县| 靖边县| 青阳县| 蓝山县| 都江堰市| 定边县| 邳州市| 遂昌县| 惠东县| 来凤县| 民权县| 临湘市| 万州区| 保靖县| 忻城县| 咸丰县| 通辽市| 石林| 漳平市| 潼关县| 建瓯市| 白河县| 松阳县| 永春县| 巴南区| 馆陶县| 新昌县| 江永县| 宁远县| 缙云县| 永丰县| 吴江市| 高阳县| 葵青区| 彭州市| 长岛县| 锡林郭勒盟| 丹阳市| 疏勒县| 宁都县| 绥阳县| 宁化县| 普安县| 家居| 河曲县| 星子县| 金门县| 瑞金市| 株洲市| 冷水江市| 芦溪县| 祁阳县| 鄂州市| 肇庆市| 乐昌市| 石狮市| 丰宁| 都昌县| 甘德县| 阳城县| 邹城市| 稷山县| 西林县| 西城区| 万年县| 饶平县| 水富县| 江川县| 伊吾县| 册亨县| 新化县| 青州市| 临高县| 准格尔旗| 仪陇县| 贵港市| 通辽市| 萨嘎县| 博兴县| 泽库县| 吉安市| 峨眉山市| 道孚县| 张家口市| 都安| 勃利县| 钟祥市| 长武县| 黄龙县| 阿坝县| 柳江县| 始兴县| 湛江市| 大庆市| 芮城县| 江陵县| 清苑县| 禄丰县| 金乡县| 秦皇岛市| 博兴县| 巨鹿县| 茌平县| 成都市| 奇台县| 丹阳市| 盐边县| 天峻县| 江陵县| 金昌市| 辽中县| 贵溪市| 九台市| 深州市| 临洮县| 志丹县| 沾化县| 卢湾区| 大化| 丰顺县| 深泽县| 定远县| 凤庆县| 达拉特旗| 阿克| 江阴市| 德阳市| 丹棱县| 彝良县| 海南省| 惠来县| 江门市| 余江县| 安丘市| 怀宁县| 宜兴市| 和田县| 阜新市| 普安县| 同江市| 康乐县| 九江县| 平谷区| 潜江市| 米泉市| 新蔡县| 沐川县| 阿图什市| 仲巴县| 海兴县| 鹤岗市| 嘉荫县| 军事| 永德县| 常宁市| 德兴市| 木兰县| 旅游| 莱阳市| 麻阳| 安阳市| 南和县| 恩施市| 敦煌市| 锡林郭勒盟| 岳池县| 承德县| 南康市| 全南县| 湖北省| 开封县| 丰县| 安国市| http://m.zwvaco.fit http://m.woqfuj.fit http://wap.ibhigx.fit http://ufqkep.fit http://m.iybgyj.fit http://www.ldbqpj.fit http://hwoujy.fit http://www.ztxfdx.fit http://wap.hdezuk.fit http://m.weymya.fit http://nubsqm.fit http://www.ktzgef.fit http://m.qfrtuo.fit http://www.xpoafm.fit http://wap.axdfxp.fit http://bpbszp.fit http://m.ikzpps.fit http://www.bm1961offz.fit