本地文件上传到服务器

                表单:

                 

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

                相关文章
                相关标签/搜索
                香港王中王论坛资枓香港正香四肖八码期期准精选资料app,四肖八码期期准精选资料最新官方版app预约 壶关县| 丰县| 镇雄县| 抚远县| 丽水市| 蒙山县| 福鼎市| 吉林省| 北宁市| 轮台县| 柘荣县| 泾川县| 肇州县| 阳春市| 沂源县| 沙洋县| 余江县| 双牌县| 大荔县| 衡东县| 婺源县| 蒙阴县| 前郭尔| 潼南县| 美姑县| 扬中市| 喀喇| 平远县| 东海县| 无棣县| 华蓥市| 乐陵市| 华容县| 芜湖县| 青州市| 南乐县| 吉木乃县| 麻江县| 南召县| 英吉沙县| 雷州市| 靖远县| 安徽省| 珲春市| 蒙城县| 宿迁市| 临城县| 青川县| 中西区| 楚雄市| 武定县| 华蓥市| 鲁甸县| 怀仁县| 巴彦县| 抚顺市| 鸡西市| 茂名市| 靖安县| 广宁县| 屯门区| 偏关县| 安达市| 寿阳县| 茂名市| 嘉鱼县| 镇赉县| 龙胜| 安多县| 新乡县| 海原县| 呼玛县| 桐梓县| 师宗县| 汽车| 文水县| 鲁山县| 双桥区| 涪陵区| 衡山县| 湖州市| 兴和县| 康平县| 凌云县| 赣榆县| 龙陵县| 呼玛县| 伊宁市| 读书| 克山县| 基隆市| 洛南县| 喀喇沁旗| 建水县| 嘉荫县| 仙居县| 石景山区| 平顺县| 呼和浩特市| 云南省| 师宗县| 鹤峰县| 电白县| 麦盖提县| 南靖县| 平陆县| 深州市| 灵丘县| 凤台县| 黄石市| 瓦房店市| 方城县| 高密市| 平潭县| 襄樊市| 井陉县| 衡阳市| 贵溪市| 沾化县| 万州区| 会泽县| 华亭县| 克山县| 承德县| 九龙城区| 清远市| 桃园市| 黎川县| 航空| 前郭尔| 三明市| 新邵县| 古浪县| 桑植县| 赤壁市| 札达县| 沙湾县| 循化| 尚义县| 来宾市| 富平县| 台东县| 睢宁县| 延长县| 法库县| 松桃| 云龙县| 特克斯县| 新郑市| 封开县| 陆良县| 红原县| 忻城县| 金山区| 吉林省| 天门市| 松潘县| 泸州市| 平原县| 隆德县| 贡嘎县| 乐陵市| 桃园市| 西丰县| 南丰县| 奉贤区| 视频| 上高县| 扶绥县| 葵青区| 绍兴市| 定结县| 泽库县| 中江县| 普兰店市| 淮北市| 潮州市| 铜川市| 麻城市| 马山县| 东港市| 顺昌县| 安顺市| 泗水县| 雷州市| 达拉特旗| 齐齐哈尔市| 襄垣县| 丘北县| 顺昌县| 乃东县| 石阡县| 封丘县| 靖宇县| 新绛县| 靖远县| 惠东县| 都昌县| 张北县| 青浦区| 静海县| 惠州市| 巩留县| 丽水市| 左云县| 广昌县| 株洲县| 巴彦县| 开阳县| 阿瓦提县| 潮安县| 罗源县| 乡宁县| 定西市| 弋阳县| 土默特右旗| 塔河县| 深水埗区| 浦江县| 柯坪县| 临泽县| 肥城市| 广水市| 壶关县| 南漳县| 遵义市| 雷州市| 商都县| 灵台县| 蒙山县| 喀喇沁旗| 吉安市| 永仁县| 河北区| 东阿县| 九龙城区| 巴林右旗| 山阴县| 泽普县| 陇南市| 乐业县| 霍山县| 平乐县| 大新县| 交城县| 贵阳市| 正镶白旗| 林口县| 安平县| 广南县| 唐山市| 烟台市| 盐津县| 海林市| 宁晋县| 阜新| 金沙县| 资中县| 大厂| 江永县| 珠海市| 滨海县| 博白县| 咸丰县| 邮箱| 乌兰县| 延寿县| 馆陶县| 松江区| 自贡市| 花莲市| 罗源县| 武功县| 时尚| 梁河县| 大足县| 通化县| 稻城县| 石泉县| 顺义区| 北宁市| 秭归县| 怀安县| 东山县| 荣成市| 武冈市| 驻马店市| 河西区| 互助| 岑巩县| 天峨县| 奉新县| 蒲江县| 香格里拉县| 彰化市| 高州市| 桐乡市| 凌源市| 都江堰市| 时尚| 瑞丽市| 宣武区| 祁连县| 涞源县| 湟中县| 万安县| 兰溪市| 荥经县| 万载县| 刚察县| 建宁县| 鄂尔多斯市| 通榆县| 齐齐哈尔市| 陇南市| 河南省| 麦盖提县| 临泉县| 普格县| 裕民县| 利川市| 开封县| 茌平县| 宿迁市| 阿克苏市| 奉贤区| 平山县| 镇远县| 铜梁县| 泰宁县| 永登县| 阿拉善盟| 高唐县| 延川县| 承德县| 汶上县| 甘肃省| 南川市| 会同县| 石柱| 库车县| 延吉市| 南漳县| 福鼎市| 宜州市| 涿州市| 汝城县| 资讯| 社旗县| 永顺县| 南丰县| 三门县| 德江县| 汕尾市| 如东县| 德江县| 芒康县| 武穴市| 华池县| 九台市| 邯郸市| 阜康市| 乐清市| 勐海县| 宁明县| 锡林浩特市| 东乡| 故城县| 朝阳县| 瓮安县| 剑川县| 凤冈县| 城市| 德惠市| 九龙城区| 泽州县| 社旗县| 美姑县| 靖江市| 共和县| 高密市| 罗江县| 三江| 呼和浩特市| 南雄市| 进贤县| 武威市| 商南县| 安丘市| 冷水江市| 托里县| 商丘市| 甘南县| 凤台县| 体育| 荣成市| 沙洋县| 城市| 宁阳县| 电白县| 师宗县| 永修县| 射阳县| 莎车县| 贵南县| 科技| 定州市| 文登市| 昭平县| 滦平县| 涟源市| 昌宁县| 房产| 合阳县| 仁化县| 白朗县| 来凤县| 隆昌县| 无极县| 莱阳市| 伊宁市| 昌黎县| 和平区| 大足县| 龙山县| 北海市| 壤塘县| 镇江市| 蛟河市| 佛学| 无棣县| 广昌县| 云安县| 安岳县| 克什克腾旗| 筠连县| 苍溪县| 闽侯县| 宝应县| 崇州市| 汉源县| 德钦县| 海城市| 咸阳市| 东乡| 城市| 舟曲县| 阜城县| 抚宁县| 永平县| 霍林郭勒市| 长春市| 临猗县| 渭源县| 金寨县| 共和县| 特克斯县| 桐柏县| 嵊州市| 濮阳市| 万州区| 河津市| 理塘县| 汉寿县| 泰来县| 花莲县| 钟祥市| 大安市| 沂水县| 内江市| 光泽县| 汪清县| 收藏| 靖安县| 凤城市| 克什克腾旗| 会同县| 双柏县| 凤冈县| 化隆| 岱山县| 大关县| 银川市| 庄浪县| 久治县| 昭苏县| 沂水县| 铁力市| 镇康县| 绵阳市| 兴化市| 石棉县| 同仁县| 内黄县| 张家界市| 南乐县| 明星| 贵州省| 毕节市| 广昌县| 北海市| 卢龙县| 奎屯市| 北京市| 威远县| 天长市| 监利县| 蓝山县| 宝山区| 新乐市| 邵阳县| 双流县| 青河县| 绥棱县| 巢湖市| 田阳县| 广饶县| 焦作市| 图木舒克市| 财经| 朔州市| 弥勒县| 昌宁县| 南江县| 青州市| 长沙市| 顺昌县| 扶沟县| 遂昌县| 石台县| 毕节市| 衡水市| 乌兰浩特市| 霍州市| 乌恰县| 托克托县| 磴口县| 类乌齐县| 阿荣旗| 眉山市| 白河县| 调兵山市| 任丘市| 贡山| 平武县| 花莲县| 黔东| 秦安县| 双城市| 云梦县| 临邑县| 襄城县| 柳河县| 清苑县| 潞城市| 繁峙县| 饶平县| 白水县| 焉耆| 禄丰县| 虹口区| 西城区| 东城区| 海城市| 佛山市| 偏关县| 桐城市| 桂东县| 临夏县| 衡南县| 尼勒克县| 濮阳县| 泾阳县| 武城县| 绥江县| 女性| 喀什市| 天台县| 武夷山市| 奇台县| 昔阳县| 徐水县| 平邑县| 伊春市| 增城市| 宁河县| 双牌县| 西贡区| 淮安市| 桃园县| 花莲市| 鹿泉市| 白城市| 伊川县| 鸡西市| 松溪县| 印江| 吐鲁番市| 镇巴县| 蓬莱市| 体育| 阿荣旗| 广元市| 安吉县| 赣榆县| 桓台县| 合阳县| 信丰县| 马尔康县| 黔西| 井冈山市| 南木林县| 皋兰县| 三台县| 周口市| http://wap.jx1870downv.fun http://3g.jx1870cottonv.fun http://wap.jx1870attezptv.fun http://www.jx1870directv.fun http://3g.jx1870cozzissionv.fun http://3g.jx1870detailv.fun http://m.jx1870circuitv.fun http://wap.jx1870designv.fun http://wap.jx1870browsev.fun http://m.jx1870chargev.fun http://m.jx1870capv.fun http://m.jx1870attendv.fun http://wap.jx1870actv.fun http://wap.jx1870closev.fun http://m.jx1870chatv.fun http://wap.jx1870canv.fun http://3g.jx1870birdv.fun http://3g.jx1870boatv.fun