栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

struts上传图片

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

struts上传图片

文件上传的三种方案 1.上传到tomcat服务器

自己的电脑:项目在哪里,图片在哪里

云服务器:没有CDEF盘,只有/根目录

2.上传到指定文件目录,添加服务器与真实目录的映射关系

文件服务器与web服务器通常是同一个,但是文件目录与tomcat目录肯定不是同一个

3.在数据库表中建立二进制字段,将图片存储到数据库(安全性比第二种高)

公司一般不备份文件资源,但会频繁备份数据库的数据

struts上传的注意点:

1,多功能表单:enctype="multipart/form-data"   type="file"

2,struts必须按照指定的格式去接收参数变量

1.上传文件界面   

开发:reUpload.jsp











2.struts必须按照指定格式去接受参数变量

①上传的文件

②上传的文件名

③上传的文件类别

上传方法:

将指定的文件图片上传到文件目录

将访问图片的请求映射地址更新到数据

        // 将指定文件上传到文件目录
    public String preUpload() throws Exception {
        this.result = this.clzDao.list(clz, null).get(0);
        this.req.setAttribute("result", result);
        return "upload";
    }

     public String upload() throws Exception {

//        img代表选择的文件或者图片,接下来要将图片上传到其他地方
//        img代表源头,要将其写入目的地target
        String destDir = "D:/easyui/EasyUi_xm/WebContent/uploadImages";//改成顺斜杠,支持windows和unix
        String serverDir = "/uploadImages";
        FileUtils.copyFile(img, new File(destDir + "/" + imgFileName));
        clz.setPic(serverDir + "/" + imgFileName);
        this.clzDao.edit(clz);
        return TOLIST;
    }

首先调用list方法查询到单条数据

然后调用修改的方法对图片路径进行修改

配置

/reUpload.jsp

 效果如下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/333867.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号