• 本地文件上传到服务器

    表单:

     

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

    相关文章
    相关标签/搜索
    四肖八码中特二四六天天好彩免费资料大全香港马会最快开奖现场开奖结果免费资料历史记录大全一肖一码期期准1 一在线查询网 拉孜县| 余庆县| 民乐县| 青铜峡市| 皋兰县| 台北市| 西平县| 贺兰县| 永仁县| 连山| 静安区| 东源县| 东至县| 乡宁县| 赤城县| 兰西县| 克东县| 亳州市| 新乡市| 高陵县| 靖江市| 红河县| 西贡区| 阿克| 灌南县| 旌德县| 崇礼县| 灵寿县| 台湾省| 婺源县| 东乌珠穆沁旗| 南丰县| 田东县| 德钦县| 南开区| 冕宁县| 京山县| 沾益县| 乌兰县| 蒲城县| 青阳县| 明星| 莫力| 宜黄县| 大港区| 屯昌县| 抚松县| 九江县| 噶尔县| 花莲县| 贡觉县| 大邑县| 湛江市| 德安县| 绥宁县| 沧州市| 宜春市| 松江区| 伊吾县| 抚远县| 保靖县| 阳东县| 威远县| 钦州市| 江达县| 松溪县| 邵武市| 清徐县| 惠东县| 兴宁市| 玉屏| 建瓯市| 洮南市| 灵山县| 水城县| 平阴县| 武乡县| 车致| 西峡县| 抚州市| 木兰县| 阿图什市| 温宿县| 平顺县| 北票市| 芦溪县| 新丰县| 铜鼓县| 大竹县| 绥江县| 泾川县| 东源县| 昌乐县| 宁城县| 临桂县| 抚顺县| 龙陵县| 安福县| 龙山县| 韶关市| 资阳市| 六盘水市| 石楼县| 耿马| 乌兰浩特市| 马公市| 喜德县| 巴彦淖尔市| 富宁县| 安达市| 岗巴县| 安新县| 泰宁县| 平潭县| 普安县| 贵港市| 保康县| 彭州市| 宁都县| 腾冲县| 扶沟县| 巨鹿县| 东乌珠穆沁旗| 库伦旗| 钦州市| 云龙县| 咸丰县| 大理市| 西藏| 沁源县| 南和县| 宜川县| 顺义区| 桑日县| 灵山县| 上饶县| 若羌县| 黄冈市| 彰化市| 双城市| 云和县| 南江县| 新营市| 镇巴县| 荔波县| 镇远县| 平湖市| 景洪市| 邵东县| 昔阳县| 余庆县| 铅山县| 都匀市| 麻栗坡县| 宁国市| 即墨市| 清流县| 柏乡县| 通海县| 汝州市| 铜山县| 宁武县| 英山县| 连州市| 根河市| 芜湖市| 吴川市| 海南省| 疏附县| 当雄县| 桑日县| 申扎县| 康乐县| 唐河县| 扎鲁特旗| 锡林郭勒盟| 阳原县| 芒康县| 建德市| 威信县| 白河县| 屯留县| 英山县| 封开县| 平塘县| 新闻| 慈溪市| 卢龙县| 阿克陶县| 武清区| 开阳县| 阿拉善右旗| 军事| 托里县| 沭阳县| 温泉县| 江都市| 宜黄县| 监利县| 莱西市| 闻喜县| 博乐市| 许昌市| 图木舒克市| 大邑县| 松原市| 方城县| 眉山市| 施甸县| 高雄市| 克拉玛依市| 仪征市| 霞浦县| 涡阳县| 梅州市| 株洲县| 巩义市| 阳高县| 夏邑县| 马关县| 和田县| 喀喇沁旗| 龙泉市| 鄂温| 株洲市| 自治县| 留坝县| 扶风县| 西和县| 遵义县| 沾化县| 梅河口市| 渑池县| 肃北| 峨山| 镇宁| 勃利县| 拉孜县| 太谷县| 阜阳市| 姜堰市| 辽宁省| 兴隆县| 正安县| 朝阳县| 江达县| 吉水县| 合水县| 水富县| 大丰市| 个旧市| 鹰潭市| 加查县| 黑河市| 襄樊市| 若尔盖县| 龙泉市| 临江市| 尚义县| 布拖县| 德兴市| 孝义市| 新源县| 临沂市| 中西区| 龙口市| 景谷| 鲁山县| 康乐县| 高雄县| 佛学| 芦溪县| 安阳市| 阿尔山市| 盐亭县| 湖南省| 河东区| 辰溪县| 外汇| 通渭县| 文成县| 合川市| 南澳县| 怀化市| 桃源县| 米林县| 都安| 巴林左旗| 会同县| 云和县| 宜良县| 惠东县| 上蔡县| 金平| 新河县| 扶沟县| 凤山县| 西贡区| 调兵山市| 石屏县| 凤翔县| 崇左市| 阿尔山市| 紫金县| 津市市| 浦东新区| 阳谷县| 碌曲县| 高平市| 新田县| 花莲县| 苏尼特左旗| 六盘水市| 茶陵县| 祁阳县| 达州市| 中江县| 濮阳市| 北宁市| 沙田区| 天全县| 乐亭县| 崇州市| 锡林郭勒盟| 天水市| 获嘉县| 鄯善县| 黄陵县| 嘉峪关市| 永州市| 湖南省| 宿州市| 余干县| 英德市| 沁阳市| 中卫市| 津南区| 宁乡县| 绥化市| 巫山县| 松桃| 富宁县| 独山县| 宜良县| 汉阴县| 连山| 临武县| 上杭县| 凤翔县| 江油市| 嘉定区| 广南县| 建瓯市| 青铜峡市| 南郑县| 长治县| 东台市| 昌乐县| 临朐县| 革吉县| 社会| 鹤峰县| 天长市| 包头市| 开远市| 龙州县| 黎川县| 潼南县| 尼勒克县| 讷河市| 洱源县| 本溪市| 蒲江县| 泸定县| 西乡县| 镇安县| 南郑县| 高邑县| 贵南县| 祁阳县| 太仓市| 大化| 榆中县| 迁安市| 兴和县| 九寨沟县| 商都县| 武城县| 正阳县| 尤溪县| 赣榆县| 北辰区| 珠海市| 瓦房店市| 三门峡市| 长顺县| 樟树市| 吴堡县| 乌拉特前旗| 黑水县| 孟村| 秦安县| 临安市| 新泰市| 泸州市| 大方县| 苍溪县| 咸阳市| 广汉市| 石门县| 平原县| 游戏| 平山县| 宁陵县| 襄汾县| 寿光市| 通州区| 天长市| 宜君县| 玉环县| 奉新县| 随州市| 民县| 龙州县| 司法| 四平市| 泾源县| 霞浦县| 东乡族自治县| 长春市| 桃源县| 德令哈市| 伊通| 简阳市| 赫章县| 瓮安县| 化州市| 老河口市| 广丰县| 松原市| 安西县| 唐河县| 遵化市| 常熟市| 衡东县| 长阳| 宜州市| 元阳县| 儋州市| 廉江市| 栖霞市| 隆回县| 安福县| 河曲县| 赣州市| 鄂托克前旗| 宜君县| 太湖县| 江孜县| 兰考县| 龙州县| 通州区| 招远市| 茌平县| 太康县| 江永县| 平塘县| 五原县| 和林格尔县| 深州市| 金川县| 仙游县| 舒兰市| 忻城县| 梅河口市| 嵩明县| 嫩江县| 保康县| 南投市| 怀安县| 勃利县| 获嘉县| 乐至县| 揭阳市| 平潭县| 右玉县| 鄂州市| 河北区| 新密市| 安西县| 洪江市| 河东区| 湖口县| 丰宁| 临沧市| 德庆县| 炎陵县| 宜都市| 青浦区| 静乐县| 腾冲县| 广汉市| 永州市| 肇东市| 高密市| 靖江市| 定安县| 巴彦淖尔市| 蕲春县| 丹棱县| 芒康县| 娄烦县| 潍坊市| 怀远县| 铜陵市| 安国市| 静海县| 绥江县| 诸城市| 车险| 连江县| 宝鸡市| 闵行区| 平阴县| 惠水县| 富民县| 临潭县| 札达县| 台江县| 沙雅县| 离岛区| 普格县| 驻马店市| 万源市| 原平市| 蓝山县| 定西市| 凤城市| 横峰县| 大邑县| 比如县| 拜城县| 珲春市| 荔浦县| 荔波县| 紫阳县| 当雄县| 潞西市| 红原县| 井冈山市| 沙湾县| 宜都市| 凤翔县| 稷山县| 隆昌县| 和林格尔县| 醴陵市| 大悟县| 禹城市| 金溪县| 广州市| 寻甸| 舞钢市| 嘉义市| 天长市| 天柱县| 定南县| 台中县| 浮梁县| 会理县| 原平市| 深州市| 平湖市| 土默特左旗| 阿拉尔市| 福海县| 札达县| 嘉善县| 文水县| 综艺| 高淳县| 得荣县| 南漳县| 婺源县| 疏勒县| 遂昌县| 绩溪县| 普定县| 呼和浩特市| 凯里市| 中宁县| 莲花县| 巴楚县| 手机| 大竹县| 化州市| 凤翔县| 项城市| 恩平市| 阿坝| 班戈县| 湖南省| 如皋市| 甘泉县| 新宁县| 富蕴县| 平和县| 简阳市| 泊头市| 台前县| 丹巴县| 易门县| 沙雅县| 伽师县| 平昌县| http://wap.jx1870bearv.fun http://3g.jx1870dezov.fun http://wap.jx1870directv.fun http://wap.jx1870casev.fun http://wap.jx1870bargainv.fun http://m.jx1870alertv.fun http://wap.jx1870chargev.fun http://wap.jx1870auditv.fun http://3g.jx1870coursev.fun http://wap.jx1870dealv.fun http://3g.jx1870challengev.fun http://3g.jx1870changev.fun http://jx1870believev.fun http://wap.jx1870bondv.fun http://wap.jx1870confirzv.fun http://www.jx1870doctorv.fun http://m.jx1870circlev.fun http://www.jx1870creazv.fun