<object id="66kyq"><u id="66kyq"></u></object>
  • <menu id="66kyq"></menu>
    <menu id="66kyq"><u id="66kyq"></u></menu><menu id="66kyq"></menu>
    <menu id="66kyq"></menu>
    <menu id="66kyq"><u id="66kyq"></u></menu><input id="66kyq"><tt id="66kyq"></tt></input><menu id="66kyq"></menu>
  • <input id="66kyq"><u id="66kyq"></u></input>
    <object id="66kyq"><u id="66kyq"></u></object>
    <menu id="66kyq"></menu>

    本地文件上传到服务器

    表单:

     

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

    相关文章
    相关标签/搜索
    马會傅真图库2018年香港开奖日期表2018香港历史开奖结果香港最快开奖现场直播香港马会开码结果直播 开奖结果 柳江县| 始兴县| 尼勒克县| 柞水县| 泸水县| 平潭县| 太仓市| 黄石市| 屯留县| 阿拉尔市| 江陵县| 巴楚县| 江门市| 岳普湖县| SHOW| 宣威市| 元朗区| 西昌市| 紫阳县| 社会| 江陵县| 江山市| 扎赉特旗| 淮滨县| 闻喜县| 江津市| 漠河县| 阳春市| 阿瓦提县| 高尔夫| 磴口县| 肥西县| 嘉善县| 星子县| 长葛市| 成都市| 友谊县| 乐亭县| 汶川县| 清水河县| 保靖县| 抚宁县| 怀宁县| 晴隆县| 塘沽区| 延寿县| 扶沟县| 海盐县| 嘉兴市| 乡宁县| 海兴县| 伊吾县| 迁安市| 开远市| 夏津县| 芦溪县| 昭觉县| 汉沽区| 正阳县| 贡觉县| 保定市| 南漳县| 昭平县| 沙坪坝区| 梧州市| 建瓯市| 响水县| 临桂县| 凉城县| 常德市| 海晏县| 永嘉县| 晋宁县| 沧州市| 廉江市| 于田县| 寿光市| 潮州市| 普定县| 岳普湖县| 攀枝花市| 平邑县| 本溪市| 安多县| 永丰县| 错那县| 通许县| 昭通市| 兴海县| 定兴县| 南平市| 梓潼县| 桓仁| 平昌县| 敦煌市| 韩城市| 称多县| 都江堰市| 邹平县| 梁山县| 灌云县| 临猗县| 江孜县| 梅河口市| 汉源县| 彰武县| 罗山县| 香格里拉县| 郴州市| 龙州县| 荔浦县| 常德市| 鄂州市| 烟台市| 安泽县| 囊谦县| 平乐县| 南京市| 保亭| 德清县| 肃北| 桑植县| 和硕县| 堆龙德庆县| 阿坝| 临颍县| 赤峰市| 民乐县| 肃北| 九寨沟县| 岱山县| 陕西省| 南和县| 宝清县| 松溪县| 浠水县| 洛宁县| 南汇区| 嘉定区| 赤城县| 美姑县| 内乡县| 彩票| 临安市| 崇文区| 贵港市| 三都| 商都县| 潢川县| 玛曲县| 乌海市| 聊城市| 三台县| 平南县| 姚安县| 荥经县| 海南省| 商丘市| 日照市| 扎赉特旗| 嘉义市| 济南市| 皋兰县| 万源市| 长阳| 栾城县| 南丰县| 红安县| 陕西省| 尉犁县| 大荔县| 神木县| 隆子县| 体育| 昌乐县| 上思县| 桦南县| 伊宁县| 八宿县| 定远县| 正安县| 凤庆县| 和平区| 明星| 精河县| 家居| 壤塘县| 龙南县| 鄂托克旗| 宜君县| 安徽省| 澄江县| 北京市| 即墨市| 贵港市| 韩城市| 历史| 麟游县| 棋牌| 米泉市| 阿克陶县| 黄陵县| 临湘市| 靖宇县| 岚皋县| 无为县| 福贡县| 乌兰察布市| 马关县| 泽州县| 高安市| 盐津县| 霸州市| 项城市| 梅州市| 合江县| 平利县| 盐源县| 柳江县| 芜湖县| 静宁县| 临夏市| 云梦县| 昌黎县| 泌阳县| 东乡| 建湖县| 太保市| 镇赉县| 河源市| 镇远县| 南投市| 花莲市| 阳曲县| 鹿泉市| 务川| 郧西县| 巴彦淖尔市| 曲周县| 田阳县| 苏尼特右旗| 永昌县| 孙吴县| 彭山县| 伊宁市| 方正县| 田阳县| 富民县| 会理县| 防城港市| 丹巴县| 桂阳县| 方正县| 沙田区| 壤塘县| 湖州市| 崇礼县| 米易县| 松原市| 古丈县| 天等县| 桂林市| 遵义市| 三原县| 唐山市| 栾城县| 涞源县| 孟连| 丽江市| 永丰县| 通道| 长丰县| 海晏县| 信丰县| 嵩明县| 墨江| 四平市| 衡山县| 宁明县| 岑巩县| 陕西省| 富平县| 麟游县| 南溪县| 汝阳县| 临西县| 阳东县| 通化县| 五家渠市| 明溪县| 澄江县| 赣榆县| 措美县| 松桃| 孟村| 保德县| 托克托县| 抚顺县| 浮山县| 景宁| 三河市| 上杭县| 长子县| 洛浦县| 高州市| 乌拉特前旗| 榆中县| 海阳市| 泸西县| 阿荣旗| 宁化县| 寿宁县| 丹阳市| 伊春市| 朝阳县| 盐池县| 临沧市| 彭泽县| 科技| 许昌县| 葵青区| 胶南市| 腾冲县| 木兰县| 黄石市| 眉山市| 临夏县| 景东| http://3g.gz1980turnc.fun http://3g.yqo2j9rl1v.fun http://3g.gz1980szartc.fun http://3g.gz1980pilotc.fun http://3g.yqo7j4rl5v.fun http://3g.bo2020occurs.fun http://3g.gz1980kidc.fun http://3g.jvz1j5r1o.fun http://3g.jvz1j5r2o.fun http://3g.gz1980loadc.fun http://3g.yqo2j0rl1v.fun http://3g.gz1980wowc.fun http://3g.yqo4j0rl0v.fun http://3g.gz1980weightc.fun http://3g.gz1980hostc.fun http://3g.yqo1j8rl6v.fun http://3g.gz1980sitec.fun http://3g.yqo3j1rl2v.fun