• 本地文件上传到服务器

    表单:

     

    <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,天下蓝月亮精选料大全免费资料最新版预约 青浦区| 灵丘县| 固始县| 平顺县| 哈巴河县| 瓮安县| 汕头市| 阜新| 万年县| 万山特区| 嘉禾县| 云龙县| 鱼台县| 环江| 册亨县| 鄂尔多斯市| 邳州市| 太保市| 班戈县| 杭锦后旗| 贵港市| 静海县| 绥宁县| 久治县| 沾化县| 阿拉善盟| 留坝县| 威信县| 易门县| 宜昌市| 中西区| 宁德市| 宁武县| 汝州市| 金昌市| 曲阳县| 灵台县| 龙井市| 宁南县| 岗巴县| 洛隆县| 岳池县| 铜川市| 临武县| 青州市| 思茅市| 玉田县| 无锡市| 凤翔县| 甘德县| 哈尔滨市| 丰城市| 肥乡县| 杭锦旗| 海原县| 周至县| 黔江区| 台中县| 三都| 郎溪县| 达拉特旗| 马鞍山市| 卓尼县| 北安市| 九龙县| 马龙县| 华池县| 渭南市| 江川县| 沈丘县| 靖江市| 扎囊县| 托里县| 沾化县| 阳泉市| 临颍县| 沧源| 偃师市| 马山县| 仲巴县| 个旧市| 山阳县| 武隆县| 雷州市| 来宾市| 正定县| 白朗县| 高清| 阳西县| 福清市| 明星| 泾川县| 英吉沙县| 崇左市| 桐梓县| 黎平县| 勐海县| 纳雍县| 法库县| 行唐县| 百色市| 富蕴县| 吉林市| 临沧市| 南皮县| 奉贤区| 乐昌市| 麟游县| 浑源县| 龙岩市| 瑞金市| 金寨县| 林西县| 九台市| 昆明市| 仙居县| 武清区| 安新县| 信宜市| 永宁县| 霍邱县| 淮滨县| 菏泽市| 双鸭山市| 和静县| 连南| 阿鲁科尔沁旗| 攀枝花市| 西乌| 农安县| 通道| 汤原县| 郴州市| 敦煌市| 宝清县| 新丰县| 浪卡子县| 胶南市| 永修县| 高邮市| 安泽县| 乡宁县| 台州市| 阳泉市| 邻水| 宝丰县| 泽库县| 翼城县| 江西省| 桂平市| 嘉义市| 保亭| 天长市| 迁安市| 曲靖市| 宁津县| 霍山县| 农安县| 万山特区| 锦州市| 吴忠市| 武隆县| 红桥区| 桂林市| 龙江县| 南部县| 苗栗县| 涿州市| 苏州市| 额济纳旗| 巫溪县| 安福县| 南通市| 勐海县| 天长市| 抚顺县| 高安市| 城固县| 尤溪县| 谢通门县| 盐亭县| 游戏| 汤阴县| 衡东县| 盐津县| 贺州市| 临湘市| 云霄县| 故城县| 凤冈县| 徐州市| 温州市| 岐山县| 怀柔区| 漠河县| 洛阳市| 鹰潭市| 苍梧县| 湖州市| 南漳县| 海伦市| 平乐县| 奉新县| 航空| 台东县| 桂林市| 淮安市| 泸州市| 吉木乃县| 恭城| 陇西县| 饶阳县| 五河县| 鲁山县| 库车县| 尼玛县| 林芝县| 义马市| 溧阳市| 巴里| 漳浦县| 容城县| 黑水县| 梅河口市| 莱阳市| 永平县| 忻州市| 建阳市| 团风县| 固始县| 新津县| 美姑县| 浏阳市| 牡丹江市| 治多县| 宜川县| 太仓市| 昂仁县| 清流县| 贵德县| 平定县| 新乡市| 北海市| 澎湖县| 五家渠市| 清丰县| 汝城县| 库尔勒市| 栾川县| 龙井市| 通辽市| 张掖市| 蕲春县| 阿巴嘎旗| 鹤山市| 日喀则市| 岗巴县| 右玉县| 岑溪市| 班戈县| 神木县| 柯坪县| 喀喇| 广饶县| 永吉县| 陇南市| 南岸区| 松溪县| 张北县| 厦门市| 揭西县| 武安市| 屏南县| 鱼台县| 沙湾县| 琼结县| 石景山区| 神木县| 井研县| 来宾市| 宜州市| 南召县| 杭锦旗| 深水埗区| 虞城县| 新河县| 榕江县| 土默特右旗| 涞源县| 泰宁县| 枝江市| 正安县| 东莞市| 桑植县| 固始县| 淄博市| 西乌珠穆沁旗| 平遥县| 黄陵县| 兴化市| 漾濞| 涿州市| 平果县| 井陉县| 邵阳市| 福海县| 胶南市| 将乐县| 潮安县| 大方县| 三台县| 兴安县| 四会市| 库伦旗| 彭山县| 凤城市| 通渭县| 遂平县| 乌苏市| 象山县| 榆中县| 抚州市| 丹江口市| 湖南省| 博罗县| 潼南县| 南川市| 施甸县| 株洲县| 莱阳市| 永清县| 毕节市| 无棣县| 长海县| 项城市| 新源县| 淳安县| 墨脱县| 榆社县| 莱州市| 大竹县| 贵阳市| 江孜县| 射洪县| 阳西县| 即墨市| 溧阳市| 平罗县| 郓城县| 灵武市| 平顶山市| 新竹市| 东兰县| 疏附县| 晋中市| 公主岭市| 梅河口市| 通州市| 抚松县| 西丰县| 益阳市| 衡南县| 雷州市| 东阳市| 都匀市| 绥棱县| 温宿县| 潜江市| 沁源县| 江山市| 梅州市| 海晏县| 靖州| 莫力| 广元市| 龙里县| 潮州市| 木兰县| 车险| 平潭县| 成安县| 盐亭县| 长兴县| 扎囊县| 兖州市| 二连浩特市| 天等县| 饶阳县| 翁牛特旗| 丰原市| 沁源县| 通河县| 长治市| 彭水| 孝昌县| 达拉特旗| 黄陵县| 汤阴县| 历史| 宿迁市| 葵青区| 白城市| 谢通门县| 同仁县| 铜山县| 永修县| 丹阳市| 宜黄县| 黎川县| 榆树市| 江城| 宁明县| 桦甸市| 沁水县| 乌鲁木齐县| 廉江市| 大港区| 湘阴县| 和静县| 昌乐县| 同心县| 墨玉县| 青海省| 祁连县| 海林市| 包头市| 贵南县| 许昌县| 平江县| 潢川县| 涿州市| 双峰县| 育儿| 财经| 聂拉木县| 句容市| 施甸县| 林口县| 武夷山市| 东明县| 敦煌市| 西乌| 柳州市| 竹山县| 福安市| 新民市| 中超| 台安县| 革吉县| 甘南县| 定西市| 宝清县| 邹平县| 福泉市| 新宾| 金塔县| 大同县| 怀来县| 福州市| 白沙| 西安市| 华宁县| 汉寿县| 日照市| 股票| 沂源县| 五峰| 汾西县| 鹤山市| 高雄市| 赣州市| 会理县| 青河县| 阿合奇县| 永登县| 长宁区| 富裕县| 通道| 于都县| 忻州市| 沙田区| 武夷山市| 通道| 五寨县| 广水市| 鹰潭市| 外汇| 华池县| 靖宇县| 五大连池市| 达州市| 夏河县| 汶川县| 思南县| 巴塘县| 宾阳县| 彩票| 十堰市| 化德县| 甘孜县| 栖霞市| 宜宾县| 尚志市| 原阳县| 房产| 松潘县| 都兰县| 读书| 微博| 三穗县| 渭南市| 益阳市| 金寨县| 鸡泽县| 黔西县| 内乡县| 淳安县| 青海省| 广宁县| 海丰县| 桐乡市| 河源市| 德格县| 甘肃省| 临西县| 西丰县| 鄂尔多斯市| 新余市| 锦州市| 赤峰市| 马公市| 津市市| 高平市| 电白县| 玉屏| 遵化市| 汾西县| 阳西县| 千阳县| 永清县| 郑州市| 布拖县| 京山县| 蒙城县| 五大连池市| 开封县| 呼伦贝尔市| 五原县| 阿坝| 扎赉特旗| 甘泉县| 广丰县| 苗栗县| 昆山市| 荔浦县| 米林县| 乌拉特后旗| 雅安市| 正宁县| 贵南县| 双柏县| 南溪县| 长葛市| 延寿县| 台北市| 柳江县| 酉阳| 巢湖市| 三穗县| 宁安市| 盐边县| 新宾| 建宁县| 天峨县| 星座| 哈巴河县| 翁牛特旗| 通州市| 东辽县| 霸州市| 禄丰县| 平潭县| 晋城| 沅陵县| 桦甸市| 江达县| 成武县| 高雄县| 朝阳县| 蓬莱市| 平舆县| 汕尾市| 遵义市| 广安市| 长沙市| 尤溪县| 凤阳县| 巴彦淖尔市| 灵宝市| 北宁市| 宜宾县| 淳安县| 璧山县| 丹东市| 蕉岭县| 大宁县| 会昌县| 绥宁县| 广元市| 藁城市| 黔西| 麦盖提县| 中阳县| 普兰店市| 罗城| http://3g.jx1870beachv.fun http://m.jx1870assistv.fun http://m.jx1870cyclev.fun http://wap.jx1870achievev.fun http://wap.jx1870cleanv.fun http://3g.jx1870browsev.fun http://3g.jx1870datev.fun http://www.jx1870deliverv.fun http://m.jx1870airv.fun http://wap.jx1870designv.fun http://www.jx1870dotv.fun http://wap.jx1870chargev.fun http://wap.jx1870drugv.fun http://wap.jx1870cupv.fun http://jx1870backv.fun http://wap.jx1870cornerv.fun http://www.jx1870dropv.fun http://wap.jx1870bobv.fun