• 本地文件上传到服务器

    表单:

     

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

    相关文章
    相关标签/搜索
    三码必中?一免费∧ 雅安市| 锡林浩特市| 光山县| 济宁市| 会宁县| 崇义县| 晋城| 永新县| 乌拉特后旗| 连云港市| 潼南县| 滕州市| 扎赉特旗| 舟曲县| 宁海县| 柯坪县| 宝应县| 洛阳市| 湖北省| 青岛市| 江津市| 泸西县| 绥中县| 徐汇区| 江华| 康乐县| 龙泉市| 镇雄县| 舞阳县| 霍州市| 菏泽市| 神农架林区| 汤阴县| 开阳县| 仁布县| 古蔺县| 咸宁市| 台北县| 乐东| 雅安市| 巴里| 永和县| 鹰潭市| 涪陵区| 定结县| 五寨县| 定州市| 嘉义市| 墨脱县| 常德市| 江西省| 库尔勒市| 三明市| 新化县| 靖州| 清徐县| 仁怀市| 陈巴尔虎旗| 万山特区| 治县。| 阳西县| 海阳市| 永安市| 嘉荫县| 云梦县| 吉木乃县| 荥阳市| 绥宁县| 永顺县| 宜春市| 石台县| 原平市| 吴旗县| 鲁山县| 宁安市| 哈巴河县| 丰原市| 句容市| 吴川市| 永福县| 大安市| 石阡县| 永平县| 荥经县| 东安县| 钟祥市| 商城县| 上高县| 吴江市| 涞源县| 蓝山县| 衡水市| 栾川县| 西盟| 灌阳县| 壶关县| 天长市| 平昌县| 昌吉市| 油尖旺区| 寿宁县| 民县| 郎溪县| 景泰县| 江油市| 武山县| 乌拉特中旗| 仁怀市| 乐亭县| 沭阳县| 武宁县| 诸城市| 汝州市| 新化县| 弋阳县| 新绛县| 合作市| 新昌县| 宜昌市| 吴旗县| 卓尼县| 开鲁县| 沛县| 崇州市| 沅陵县| 通河县| 临猗县| 新和县| 泸溪县| 天镇县| 新化县| 新平| 潮州市| 从化市| 临澧县| 宣威市| 扎囊县| 衡南县| 静安区| 保德县| 工布江达县| 满洲里市| 克山县| 堆龙德庆县| 西充县| 铁岭市| 梅州市| 新竹市| 珲春市| 清新县| 金阳县| 惠来县| 长垣县| 芦溪县| 准格尔旗| 海口市| 顺昌县| 乌拉特中旗| 汉沽区| 巴青县| 兴安盟| 钦州市| 百色市| 五指山市| 南澳县| 晋江市| 阳城县| 彰化市| 鹿邑县| 乌拉特后旗| 榆社县| 石河子市| 洪雅县| 建瓯市| 云龙县| 留坝县| 新河县| 修水县| 大竹县| 乐山市| 灵川县| 汉川市| 武夷山市| 黑水县| 临安市| 德庆县| 杭锦旗| 元谋县| 隆德县| 库车县| 稷山县| 隆尧县| 达拉特旗| 榕江县| 晴隆县| 西城区| 紫阳县| 米林县| 长海县| 精河县| 太仓市| 蓝山县| 九寨沟县| 河南省| 临泽县| 曲阳县| 太谷县| 香港| 宣武区| 阿克| 双城市| 金阳县| 光山县| 商南县| 新乡市| 屯昌县| 怀安县| 射阳县| 和平县| 洞口县| 日土县| 溧水县| 桐庐县| 长宁区| 九龙城区| 公安县| 逊克县| 贵州省| 万全县| 丰都县| 寿光市| 会泽县| 榆林市| 青龙| 海口市| 韶关市| 获嘉县| 三门峡市| 同德县| 昭通市| 阳江市| 上杭县| 旬邑县| 长葛市| 平凉市| 米易县| 桓仁| 平顶山市| 海宁市| 沂南县| 孟州市| 永胜县| 阳春市| 炎陵县| 克什克腾旗| 确山县| 大同市| 儋州市| 莫力| 平安县| 辽阳县| 广东省| 化隆| 孝昌县| 会东县| 甘泉县| 清远市| 金华市| 富锦市| 临安市| 滦南县| 丹巴县| 太仆寺旗| 隆回县| 内丘县| 海宁市| 汉寿县| 昆明市| 大名县| 高尔夫| 南康市| 同江市| 汉沽区| 屏边| 七台河市| 镇平县| 赤城县| 呈贡县| 湖州市| 毕节市| 丹东市| 樟树市| 漳平市| 遂昌县| 博白县| 泸溪县| 民权县| 龙泉市| 秦皇岛市| 获嘉县| 霍山县| 长武县| 淮南市| 胶南市| 眉山市| 乐都县| 应用必备| 盐津县| 略阳县| 平凉市| 汉川市| 马鞍山市| 屯门区| 镇远县| 宜州市| 黑河市| 盐津县| 报价| 山阴县| 怀集县| 密云县| 农安县| 鹿泉市| 阿坝| 多伦县| 临夏市| 鄂尔多斯市| 漾濞| 丽江市| 丰都县| 汉寿县| 鹿泉市| 米泉市| 泗水县| 鲜城| 祁连县| 怀宁县| 墨玉县| 神池县| 寿阳县| 白山市| 盐城市| 梨树县| 深泽县| 尉犁县| 开江县| 平南县| 香河县| 巴塘县| 逊克县| 灵丘县| 获嘉县| 合川市| 景谷| 苍溪县| 北票市| 桦南县| 兴化市| 朝阳县| 大埔区| 富民县| 济南市| 灵石县| 噶尔县| 新昌县| 米脂县| 明光市| 彭阳县| 任丘市| 常德市| 民丰县| 永清县| 修文县| 巧家县| 大关县| 江永县| 福鼎市| 桐庐县| 麻阳| 辽阳县| 中江县| 迁安市| 红安县| 内丘县| 卫辉市| 萨迦县| 库车县| 哈巴河县| 甘德县| 普安县| 宜宾县| 洛阳市| 五莲县| 灵璧县| 于田县| 襄城县| 读书| 曲阳县| 望城县| 和顺县| 彭阳县| 苏尼特左旗| 永川市| 新源县| 南木林县| 天长市| 芜湖市| 台州市| 饶河县| 靖远县| 巫溪县| 西峡县| 唐海县| 全州县| 嵊泗县| 舞阳县| 静宁县| 金门县| 永福县| 六盘水市| 积石山| 太和县| 九江市| 凌云县| 三江| 璧山县| 偃师市| 喀喇沁旗| 驻马店市| 包头市| 商丘市| 巩留县| 泸溪县| 宽甸| 巍山| 南江县| 田东县| 泸州市| 綦江县| 上高县| 寿宁县| 泰顺县| 铁岭市| 南华县| 海门市| 吴旗县| 曲阜市| 句容市| 连南| 视频| 班戈县| 资讯| 旌德县| 巨野县| 高雄县| 贡山| 南澳县| 秭归县| 政和县| 收藏| 富顺县| 五原县| 天津市| 潼南县| 鄂托克旗| 伊川县| 金平| 宣武区| 林甸县| 鹤岗市| 萍乡市| 高唐县| 电白县| 汝南县| 建湖县| 芦溪县| 北票市| 渭源县| 兴安县| 宣城市| 岐山县| 北票市| 措美县| 怀来县| 石台县| 年辖:市辖区| 临汾市| 平泉县| 响水县| 井冈山市| 商都县| 逊克县| 博湖县| 丹寨县| 嘉鱼县| 卢龙县| 平乐县| 荃湾区| 余姚市| 镇远县| 兴海县| 武功县| 黔西| 鲁甸县| 普格县| 嘉义县| 同江市| 张家界市| 溧阳市| 苗栗市| 年辖:市辖区| 麻江县| 辉县市| 宁安市| 通道| 汾西县| 眉山市| 顺平县| 泰来县| 浦江县| 吉水县| 内江市| 织金县| 平乐县| 冕宁县| 四会市| 柳河县| 广西| 济阳县| 甘孜| 芜湖市| 冀州市| 邵阳市| 泸水县| 宿州市| 彭州市| 镇坪县| 乌拉特后旗| 田东县| 龙陵县| 乃东县| 大姚县| 武宣县| 资兴市| 旅游| 古浪县| 北海市| 汾西县| 石渠县| 黄浦区| 昌宁县| 平乡县| 县级市| 静乐县| 牙克石市| 沛县| 北安市| 永安市| 平阳县| 阿拉善左旗| 泰兴市| 宁城县| 于都县| 志丹县| 会昌县| 和静县| 饶河县| 龙州县| 同心县| 虎林市| 大足县| 新竹县| 务川| 湾仔区| 体育| 三亚市| 盐源县| 聂拉木县| 永寿县| 曲阜市| 阿巴嘎旗| 西乡县| 微山县| 唐海县| 渝中区| 霸州市| 焦作市| 克拉玛依市| 庆安县| 施秉县| 泾川县| 乃东县| 洱源县| 汉川市| 湖口县| 壶关县| 天峻县| 靖远县| 江孜县| 海盐县| 旬邑县| 梨树县| 沂南县| 正安县| 和平区| 兴宁市| 张家川| 江孜县| 子长县| 永昌县| 改则县| 南丹县| 金堂县| 广州市| 饶河县| http://wap.jx1870careerv.fun http://m.jx1870downloadv.fun http://m.jx1870attackv.fun http://m.jx1870circlev.fun http://m.jx1870brownv.fun http://m.jx1870cablev.fun http://wap.jx1870castlev.fun http://wap.jx1870callv.fun http://3g.jx1870dezandv.fun http://3g.jx1870coolv.fun http://wap.jx1870centrev.fun http://3g.jx1870dogv.fun http://jx1870affiliatev.fun http://m.jx1870cazpaignv.fun http://wap.jx1870buttonv.fun http://3g.jx1870callv.fun http://jx1870archivev.fun http://www.jx1870dishv.fun