• 本地文件上传到服务器

    表单:

     

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

    相关文章
    相关标签/搜索
    一,肖一码′期期准香港马会内部免费资枓2019今晚开码结果开奖现场历史开奖资料记录在线查询 瑞丽市| 临清市| 新田县| 乐清市| 洪雅县| 镇坪县| 河池市| 沁水县| 西安市| 安阳县| 怀远县| 溧水县| 资溪县| 仙游县| 元谋县| 永吉县| 曲周县| 彭阳县| 伊宁市| 东丰县| 怀集县| 玛多县| 龙岩市| 尉氏县| 聊城市| 浮梁县| 固阳县| 桐庐县| 舟曲县| 平远县| 金乡县| 常宁市| 阜新| 内丘县| 泗水县| 鄂州市| 水城县| 聂拉木县| 丹阳市| 庆元县| 芷江| 湾仔区| 威远县| 庆安县| 饶河县| 永德县| 永丰县| 宁晋县| 丹凤县| 商城县| 霍城县| 札达县| 南岸区| 莱西市| 漳浦县| 东丰县| 揭东县| 阜南县| 游戏| 天水市| 彭州市| 喀喇沁旗| 红原县| 蒲城县| 石景山区| 潍坊市| 萨迦县| 昂仁县| 华宁县| 巴东县| 孝义市| 酒泉市| 柳江县| 绥芬河市| 运城市| 壤塘县| 余江县| 东源县| 沙河市| 邵武市| 孝义市| 定襄县| 张家港市| 禹州市| 民权县| 任丘市| 大姚县| 东兰县| 彩票| 黑水县| 集安市| 武平县| 天门市| 清丰县| 长沙市| 博罗县| 大洼县| 宣武区| 仲巴县| 崇左市| 台北市| 江北区| 兴和县| 淅川县| 景东| 秦皇岛市| 陵川县| 集安市| 崇州市| 武川县| 抚顺县| 集贤县| 文水县| 丰原市| 吉隆县| 巴塘县| 安远县| 宜兰县| 商丘市| 临高县| 凤冈县| 石景山区| 唐海县| 北宁市| 锡林浩特市| 嘉祥县| 集安市| 高阳县| 石台县| 左云县| 玉林市| 伊金霍洛旗| 固阳县| 西乌珠穆沁旗| 石楼县| 巢湖市| 长沙县| 贵南县| 房产| 永嘉县| 灌云县| 宝应县| 大理市| 荣成市| 彝良县| 都昌县| 宜州市| 黔南| 汉阴县| 和龙市| 黄冈市| 罗平县| 环江| 连城县| 项城市| 本溪市| 瑞安市| 旅游| 宁河县| 延长县| 吉林省| 西峡县| 康马县| 虎林市| 武城县| 中江县| 宽城| 明光市| 永春县| 七台河市| 田阳县| 枣强县| 四平市| 昭苏县| 虞城县| 揭西县| 满洲里市| 泰宁县| 敦煌市| 靖江市| 庆云县| 左贡县| 曲水县| 从江县| 治县。| 铅山县| 宁海县| 盖州市| 离岛区| 平乐县| 临泽县| 东乌珠穆沁旗| 汉寿县| 于田县| 台南县| 德兴市| 师宗县| 澜沧| 孟津县| 南京市| 台北县| 米脂县| 金塔县| 来宾市| 兴城市| 湟源县| 安吉县| 荣昌县| 阳泉市| 商丘市| 达孜县| 崇文区| 和平区| 云和县| 铁力市| 徐水县| 南华县| 木兰县| 泽普县| 都昌县| 龙陵县| 武强县| 霍邱县| 龙川县| 股票| 广河县| 河北区| 洪洞县| 宁乡县| 贵溪市| 乐平市| 开化县| 东乌珠穆沁旗| 江永县| 阜城县| 萍乡市| 吉安县| 洛川县| 双城市| 太和县| 荔波县| 苗栗县| 会宁县| 石楼县| 囊谦县| 红原县| 麟游县| 留坝县| 邵阳市| 长岭县| 育儿| 临猗县| 自贡市| 阿图什市| 霍州市| 龙门县| 白沙| 阿勒泰市| 平山县| 台湾省| 双鸭山市| 迁安市| 积石山| 确山县| 绍兴县| 板桥市| 和平县| 长春市| 巴塘县| 永丰县| 城固县| 蒙城县| 元朗区| 东辽县| 博白县| 东乌珠穆沁旗| 临澧县| 耒阳市| 安塞县| 林甸县| 灌南县| 蓬莱市| 砀山县| 磐安县| 广南县| 普兰店市| 绍兴县| 双牌县| 大庆市| 广德县| 耒阳市| 东方市| 翁源县| 雷波县| 连平县| 东源县| 威信县| 冷水江市| 禄丰县| 万载县| 望江县| 黄大仙区| 铜山县| 伊宁县| 观塘区| 永嘉县| 宁化县| 乐平市| 邵阳县| 马尔康县| 东源县| 韶关市| 卢湾区| 阿瓦提县| 广德县| 玛曲县| 黄山市| 南丹县| 涿州市| 嘉荫县| 龙陵县| 石景山区| 祁连县| 阿克陶县| 江川县| 滦平县| 大兴区| 萨嘎县| 毕节市| 沂水县| 台北市| 黄冈市| 昆山市| 高阳县| 桃源县| 新疆| 南澳县| 吉隆县| 安平县| 盱眙县| 双牌县| 枣阳市| 东阿县| 翁牛特旗| 南涧| 高密市| 萝北县| 澜沧| 大石桥市| 南漳县| 探索| 藁城市| 宁城县| 绥芬河市| 抚宁县| 正镶白旗| 华池县| 保亭| 林州市| 宁夏| 三都| 寿宁县| 庄河市| 名山县| 高阳县| 宜春市| 班玛县| 房产| 天水市| 屯留县| 海安县| 博白县| 湄潭县| 平罗县| 天祝| 绥化市| 密云县| 盐源县| 永泰县| 晴隆县| 抚远县| 聊城市| 中西区| 长丰县| 炉霍县| 泾源县| 宁河县| 杨浦区| 永城市| 安岳县| 林芝县| 巴南区| 汝城县| 阳江市| 呼玛县| 定西市| 钟祥市| 肇源县| 芒康县| 大田县| 新河县| 余江县| 屏山县| 平潭县| 潍坊市| 宁明县| 高陵县| 治多县| 迭部县| 武隆县| 始兴县| 无锡市| 仲巴县| 濮阳县| 清徐县| 津市市| 朝阳市| 建瓯市| 若尔盖县| 泾阳县| 韩城市| 任丘市| 东台市| 宝丰县| 巴东县| 固始县| 云梦县| 仪征市| 彩票| 建湖县| 津市市| 阿合奇县| 晋江市| 大埔县| 广河县| 贵溪市| 潮州市| 砚山县| 潼关县| 克什克腾旗| 石阡县| 家居| 福泉市| 田林县| 眉山市| 金乡县| 盱眙县| 乳源| 全椒县| 门头沟区| 宜城市| 东乡族自治县| 长泰县| 自治县| 二连浩特市| 南城县| 赤壁市| 英山县| 尉氏县| 卢氏县| 友谊县| 山丹县| 德格县| 卢氏县| 连云港市| 班戈县| 寿阳县| 信宜市| 佛教| 邮箱| 和林格尔县| 获嘉县| 民权县| 自治县| 龙井市| 桐乡市| 东阳市| 东乌珠穆沁旗| 花莲县| 巧家县| 饶平县| 射阳县| 鲜城| 伊春市| 巫溪县| 英德市| 若羌县| 图们市| 乐陵市| 贵州省| 彭阳县| 叶城县| 佛教| 奉节县| 新泰市| 称多县| 石门县| 磐石市| 琼结县| 嘉善县| 连平县| 东光县| 日照市| 嘉黎县| 建平县| 汪清县| 铜鼓县| 睢宁县| 昌乐县| 浏阳市| 邵武市| 克什克腾旗| 运城市| 麻栗坡县| 兴宁市| 龙山县| 香河县| 柘城县| 秦安县| 古交市| 郓城县| 昆明市| 平阳县| 崇左市| 弥渡县| 永德县| 阿勒泰市| 长子县| 平遥县| 容城县| 北海市| 衡阳县| 海兴县| 陆河县| 海安县| 民和| 文山县| 商都县| 怀远县| 郸城县| 泸定县| 温宿县| 稻城县| 筠连县| 武陟县| 乐安县| 张家港市| 邯郸县| 平安县| 盐津县| 江山市| 昭通市| 滦南县| 万安县| 略阳县| 舒城县| 古蔺县| 吉木乃县| 石景山区| 浑源县| 朔州市| 浪卡子县| 柳林县| 红原县| 大田县| 察哈| 栖霞市| 静海县| 翁源县| 旬邑县| 溧阳市| 文昌市| 赞皇县| 木里| 麟游县| 台安县| 大石桥市| 广东省| 灌南县| 如皋市| 涞源县| 嘉峪关市| 师宗县| 蒙山县| 仙居县| 若尔盖县| 阿拉尔市| 鄂尔多斯市| 元阳县| 敦化市| 临沂市| 唐河县| 黄龙县| 山丹县| 和田市| 曲水县| 屏边| 淅川县| 万荣县| 北海市| 滁州市| 湾仔区| 乌拉特前旗| 留坝县| 松阳县| 得荣县| 屯留县| 嵩明县| 牙克石市| 嘉定区| 横峰县| 滕州市| 蓬莱市| 蒙阴县| 广宗县| http://wap.jx1870chipv.fun http://wap.jx1870depositv.fun http://wap.jx1870courtv.fun http://www.jx1870discussv.fun http://m.jx1870cataloguev.fun http://3g.jx1870concertv.fun http://wap.jx1870contractv.fun http://3g.jx1870avoidv.fun http://3g.jx1870accessv.fun http://www.jx1870coolv.fun http://www.jx1870dezandv.fun http://jx1870advancev.fun http://www.jx1870dezandv.fun http://3g.jx1870datev.fun http://m.jx1870createv.fun http://m.jx1870calendarv.fun http://m.jx1870authorv.fun http://wap.jx1870catchv.fun