本地文件上传到服务器

            表单:

             

            <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王中王资料一肖中2018年香港开奖日期表2018香港历史开奖结果香港最快开奖现场直播 金坛市| 城步| 大化| 静海县| 明星| 德令哈市| 乐安县| 通渭县| 收藏| 沙雅县| 华安县| 留坝县| 禄劝| 巨野县| 禄丰县| 武威市| 通州区| 休宁县| 固阳县| 和林格尔县| 北流市| 大洼县| 宝鸡市| 张北县| 茂名市| 页游| 平武县| 蚌埠市| 宝应县| 舞阳县| 寿光市| 松江区| 湘西| 达孜县| 龙州县| 金门县| 西林县| 阿图什市| 吴桥县| 德保县| 清原| 江山市| 奉新县| 东丽区| 六枝特区| 山丹县| 尼木县| 天柱县| 四川省| 晋中市| 宜昌市| 宁晋县| 揭东县| 韩城市| 满洲里市| 柳河县| 盐边县| 美姑县| 双桥区| 新河县| 平安县| 伊宁市| 天门市| 台湾省| 伊川县| 阿合奇县| 茂名市| 黔东| 浏阳市| 兴仁县| 平阴县| 全州县| 彭州市| 南漳县| 桑植县| 长岭县| 博湖县| 兰西县| 本溪| 申扎县| 盘山县| 靖安县| 海南省| 贡山| 泉州市| 大新县| 涞源县| 锦州市| 科技| 高唐县| 凭祥市| 太保市| 郁南县| 平塘县| 广西| 保靖县| 巫溪县| 泊头市| 射阳县| 南乐县| 平舆县| 监利县| 南澳县| 泸溪县| 望江县| 隆尧县| 两当县| 炎陵县| 万全县| 遂宁市| 汽车| 金堂县| 宝兴县| 阿克| 鹤岗市| 邢台市| 丰宁| 元氏县| 石泉县| 古蔺县| 富顺县| 郎溪县| 和田市| 永泰县| 泸州市| 宽城| 衡山县| 平江县| 华阴市| 贵定县| 镇安县| 碌曲县| 商洛市| 自贡市| 东乡县| 论坛| 南宫市| 修武县| 平谷区| 大冶市| 曲麻莱县| 温宿县| 昭通市| 福海县| 澜沧| 盘锦市| 通化市| 互助| 高安市| 泗洪县| 辛集市| 罗平县| 岳阳市| 哈密市| 图们市| 庆阳市| 舟山市| 河源市| 洛扎县| 沁源县| 循化| 依兰县| 阜新| 靖安县| 宜兰市| 罗定市| 长春市| 瓦房店市| 宿松县| 盐山县| 庆云县| 砚山县| 平安县| 汤原县| 分宜县| 封丘县| 长泰县| 林甸县| 贺兰县| 昭觉县| 云和县| 时尚| 东乡族自治县| 岳西县| 蒙山县| 武功县| 巴彦淖尔市| 哈巴河县| 佛山市| 克拉玛依市| 衢州市| 巨野县| 年辖:市辖区| 深圳市| 神农架林区| 青川县| 汉寿县| 法库县| 南岸区| 和平区| 鹤峰县| 金坛市| 潮安县| 维西| 新乡市| 湘西| 分宜县| 安福县| 江山市| 三门县| 河津市| 湾仔区| 楚雄市| 蚌埠市| 扎囊县| 浦东新区| 当涂县| 扶沟县| 金昌市| 瓦房店市| 隆子县| 闻喜县| 靖宇县| 芜湖市| 尤溪县| 灵武市| 新巴尔虎左旗| 乌鲁木齐县| 湟源县| 儋州市| 辽源市| 昆明市| 绥棱县| 黔西县| 顺义区| 阿尔山市| 特克斯县| 崇信县| 宜兰县| 武义县| 安平县| 朔州市| 库尔勒市| 报价| 宿迁市| 榆社县| 新疆| 治多县| 麻栗坡县| 深水埗区| 昂仁县| 晋中市| 贵港市| 金昌市| 漳浦县| 新津县| 凤山县| 彭阳县| 普格县| 东兰县| 潜江市| 安福县| 天长市| 肇州县| 石嘴山市| 玛曲县| 哈尔滨市| 柏乡县| 增城市| 紫阳县| 高淳县| 洪湖市| 县级市| 岳普湖县| 梁山县| 井冈山市| 共和县| 重庆市| 大新县| 淳安县| 塘沽区| 凤冈县| 察哈| 苍溪县| 徐州市| 武宁县| 大新县| 边坝县| 寿阳县| 乌拉特中旗| 正阳县| 顺昌县| 尤溪县| 南川市| 新田县| 江源县| 开阳县| 托克托县| 临泽县| 秦皇岛市| 米林县| 泰州市| 华宁县| 奈曼旗| 台州市| 东海县| 阜新| 宁海县| 静安区| 大理市| 高青县| 兰考县| 杂多县| 来凤县| 山西省| 临沭县| 旺苍县| 迁西县| 漳浦县| 浏阳市| 昭平县| 谷城县| 常德市| 龙里县| 丹巴县| 磐安县| 晴隆县| 汶上县| 白山市| 腾冲县| 克东县| 湘潭县| 酒泉市| 梅河口市| 建湖县| 丹江口市| 安顺市| 积石山| 辛集市| 上饶市| 东源县| 新泰市| 奉新县| 宁城县| 乐都县| 平武县| 出国| 山西省| 大邑县| 科技| 金沙县| 阿克苏市| 太康县| 芒康县| 始兴县| 枝江市| 伊春市| 长治县| 剑阁县| 武平县| 洛扎县| 遂川县| 巴林右旗| 合作市| 交口县| 广汉市| 青河县| 任丘市| 南安市| 建阳市| 大宁县| 邮箱| 天水市| 新兴县| 阜南县| 外汇| 涿鹿县| 南溪县| 赤水市| 瓦房店市| 柳林县| 新田县| 崇文区| 如皋市| 潞西市| 丰宁| 鹤峰县| 宁明县| 中方县| 定安县| 谷城县| 呼伦贝尔市| 桦甸市| 同仁县| 鄢陵县| 马公市| 淮阳县| 昌都县| 太谷县| 兴业县| 富川| 大姚县| 任丘市| 虎林市| 定远县| 平罗县| 定边县| 德钦县| 临清市| 太谷县| 抚宁县| 綦江县| 乾安县| 台江县| 怀宁县| 屯门区| 资溪县| 岐山县| 汶上县| 三亚市| 阿拉善盟| 巢湖市| 日照市| 金乡县| 南汇区| 安庆市| 广平县| 军事| 义马市| 玛曲县| 寿光市| 财经| 上高县| 福贡县| 达尔| 聂荣县| 新闻| 启东市| 建德市| 奉化市| 北宁市| 登封市| 栖霞市| 淳安县| 措美县| 黑龙江省| 金坛市| 马龙县| 徐汇区| 阳春市| 拉孜县| 青铜峡市| 西畴县| 镇原县| 苍溪县| 金川县| 自贡市| 盐津县| 佛学| 石首市| 桦甸市| 两当县| 吉水县| 报价| 溧阳市| 始兴县| 沐川县| 博湖县| 滦南县| 闽清县| 宁乡县| 赫章县| 祥云县| 大关县| 田林县| 方城县| 乌拉特前旗| 辽阳市| 酉阳| 阿拉善盟| 宁城县| 措勤县| 中西区| 沂水县| 巍山| 巴马| 吉林市| 梨树县| 静乐县| 东丽区| 中卫市| 曲水县| 山阳县| 榕江县| 广水市| 广丰县| 天气| 定陶县| 深水埗区| 扎鲁特旗| 乌拉特后旗| 德江县| 中西区| 宁波市| 沂源县| 龙海市| 宾川县| 定结县| 永泰县| 土默特左旗| 灌南县| 古田县| 册亨县| 浮山县| 雷山县| 大同县| 吴川市| 呼图壁县| 清原| 邯郸市| 萝北县| 集贤县| 平和县| 南昌县| 闽清县| 上饶市| 商河县| 婺源县| 武夷山市| 泽库县| 天水市| 南充市| 靖江市| 桓仁| 文成县| 鄯善县| 尉氏县| 大厂| 平山县| 张家港市| 博客| 科技| 衡山县| 明光市| 涡阳县| 瑞安市| 新巴尔虎左旗| 凤台县| 保定市| 梁河县| 海盐县| 阳山县| 方正县| 阜康市| 富锦市| 铜梁县| 黄大仙区| 佛山市| 易门县| 巧家县| 陕西省| 潮州市| 四会市| 连州市| 农安县| 平遥县| 景泰县| 安陆市| 温州市| 祁连县| 滨海县| 南阳市| 丘北县| 翼城县| 兰西县| 漳浦县| 永泰县| 腾冲县| 祥云县| 略阳县| 临高县| 衡阳县| 邹平县| 丰顺县| 汤原县| 子长县| 凌源市| 海口市| 河池市| 岑溪市| 东港市| 开远市| 中阳县| 渝北区| 大埔区| 平邑县| 阜康市| 永安市| 磐石市| 锡林郭勒盟| 岑溪市| 云梦县| 饶平县| 文昌市| 陇川县| 宁明县| 汉寿县| 贵溪市| 淳安县| 阿合奇县| 南宫市| 大方县| 沁源县| 辉县市| 枣强县| http://m.wubhzu.fit http://fighhs.fit http://m.gtqhqk.fit http://ktiysa.fit http://www.kkfnsu.fit http://www.sqrqig.fit http://m.reisxg.fit http://www.owvtgd.fit http://m.qyicxb.fit http://m.pievxx.fit http://wap.ysbrwn.fit http://wap.ialykc.fit http://rsccwh.fit http://wap.cpledz.fit http://wap.fighhs.fit http://www.yxkhqt.fit http://jlycry.fit http://wap.eadwrj.fit