1. <mark id="s2zkv"><ol id="s2zkv"></ol></mark>
      <mark id="s2zkv"></mark>

        本地文件上传到服务器

        表单:

         

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

        相关文章
        相关标签/搜索
        最准三码中特2020年香港六合马会开奖结果现场直播开奖历史资料记录在线查询网二四六天天好彩免费资料大全 吉首市| 涪陵区| 泗洪县| 内江市| 建水县| 临洮县| 格尔木市| 开江县| 双辽市| 镇远县| 锡林郭勒盟| 肥乡县| 江永县| 正安县| 手机| 美姑县| 大渡口区| 连城县| 宝山区| 淮南市| 黑龙江省| 任丘市| 永善县| 永丰县| 聂拉木县| 浦江县| 萨嘎县| 乾安县| 商城县| 大埔县| 盐边县| 昌宁县| 长顺县| 柘荣县| 开封市| 龙岩市| 全椒县| 镇宁| 临朐县| 平遥县| 双牌县| 井陉县| 五河县| 吴旗县| 伊春市| 焦作市| 河源市| 察隅县| 漠河县| 新野县| 淮北市| 闽侯县| 新乡市| 邹城市| 肥城市| 阳朔县| 白城市| 新营市| 博爱县| 西安市| 宜春市| 桑植县| 湾仔区| 海安县| 姜堰市| 长岭县| 湖州市| 崇左市| 大足县| 新余市| 岫岩| 湘乡市| 镶黄旗| 始兴县| 南昌市| 彭水| 秀山| 和政县| 扶余县| 延津县| 廉江市| 揭西县| 柳州市| 武汉市| 公安县| 金溪县| 商都县| 云阳县| 北宁市| 武宣县| 沙湾县| 海门市| 垫江县| 商河县| 华宁县| 科尔| 台北县| 靖边县| 武定县| 正安县| 河池市| 湛江市| 肥东县| 宝坻区| 阳江市| 隆尧县| 双流县| 浪卡子县| 泰来县| 德州市| 台江县| 屯留县| 承德县| 定远县| 郎溪县| 清徐县| 天津市| 南溪县| 台前县| 五河县| 同心县| 威海市| 双柏县| 舒城县| 亚东县| 浑源县| 呼玛县| 哈尔滨市| 泗水县| 西平县| 福州市| 汾西县| 白河县| 西华县| 东城区| 兴宁市| 泽州县| 城口县| 读书| 丰镇市| 开封市| 新龙县| 紫阳县| 西贡区| 呼和浩特市| 曲松县| 奇台县| 肥乡县| 广平县| 娱乐| 湖南省| 桐柏县| 巢湖市| 黄陵县| 北安市| 鲁甸县| 厦门市| 古浪县| 密山市| 淅川县| 会泽县| 民乐县| 海晏县| 灵石县| 新民市| 杭州市| 射阳县| 卢湾区| 都安| 翁源县| 砀山县| 和硕县| 南溪县| 武安市| 蒙山县| 涿州市| 来凤县| 潞西市| 乐清市| 盐源县| 扎囊县| 渭源县| 昂仁县| 龙里县| 巴南区| 老河口市| 莒南县| 综艺| 淅川县| 门头沟区| 筠连县| 佳木斯市| 都江堰市| 冀州市| 鹰潭市| 遂宁市| 收藏| 手游| 灯塔市| 密山市| 内丘县| 永寿县| 恩施市| 阿尔山市| 金昌市| 自治县| 石首市| 保亭| 北安市| 千阳县| 淮安市| 宾阳县| 大荔县| 阿荣旗| 当涂县| 莒南县| 安陆市| 双鸭山市| 文水县| 绥中县| 靖边县| 濮阳县| 延寿县| 仪陇县| 邵阳县| 克什克腾旗| 镇安县| 沧州市| 霞浦县| 江口县| 山阳县| 龙井市| 思茅市| 铜川市| 江川县| 阳西县| 兖州市| 内黄县| 荔浦县| 牡丹江市| 礼泉县| 项城市| 白沙| 德化县| 洱源县| 宝山区| 云浮市| 萝北县| 安福县| 衡南县| 平果县| 郑州市| 阿拉善左旗| 杭锦旗| 云和县| 高阳县| 巴马| 莱芜市| 平谷区| 衡阳市| 房山区| 金坛市| 平原县| 平江县| 遵义市| 雅江县| 紫阳县| 西盟| 云南省| 象州县| 安阳市| 宿州市| 忻州市| 南郑县| 定边县| 连城县| 宜川县| 应城市| 沙雅县| 铅山县| 兴业县| 通渭县| 鲜城| 固阳县| 张家港市| 于都县| 修武县| 公主岭市| 南投市| 邛崃市| 广德县| 台北市| 公安县| 临城县| 舞钢市| 西盟| 大同市| 松滋市| 龙川县| 中江县| 库尔勒市| 循化| 建瓯市| 来凤县| 明溪县| 金平| 阳东县| 涡阳县| 阜康市| 汕尾市| 介休市| 卢氏县| 昌都县| 武川县| 华安县| 双牌县| 得荣县| 固原市| 南皮县| 运城市| 遵化市| 玛纳斯县| 外汇| 阿坝| 安多县| 商城县| 孟村| 怀化市| http://3g.gz1980payc.fun http://3g.yqo2j2rl7v.fun http://3g.bo2020subs.fun http://3g.yqo3j4rl7v.fun http://3g.yqo6j5rl2v.fun http://3g.yqo9j7rl1v.fun http://3g.gz1980finishc.fun http://3g.bo2020forzats.fun http://3g.yqo2j2rl0v.fun http://3g.yqo8j2rl5v.fun http://3g.gz1980enjoyc.fun http://3g.gz1980weatherc.fun http://3g.bo2020tools.fun http://3g.yqo1j9rl9v.fun http://3g.yqo2j1rl7v.fun http://3g.yqo3j6rl8v.fun http://3g.yqo4j5rl6v.fun http://3g.yqo3j8rl2v.fun