美文网首页
文件上传及更新的代码复用

文件上传及更新的代码复用

作者: Butif_D | 来源:发表于2018-07-10 23:33 被阅读0次

文件上传及更新的代码复用

JSP页面

/*
<td>客户资质 :</td>
<td colspan="2">
    <INPUT type="file" id=sChannel12
           style="WIDTH: 445px" maxLength=50 name="upLoad"
           >
           upLoad:-- 是文件上传的对象 
</td>
<td >  原来的【旧的】文件路劲,查询回显(可以用hidden隐藏字段)
    <INPUT class=textbox style="WIDTH: 180px" maxLength=50 name="cust_image" value="${cust_image}" >
</td>
*/

**注:

在upLoad为null-->不上传文件时,通过 jsp 传过来原有的数据;  当有upLoad不为null文件更新时,在执行更新前,可以通过原有的这个数据进行文件删除!

JAVA后台代码

if (upLoad != null) {
String realName = UpLoadUtil.getRealName(upLoadFileName); //获得原文件名后缀
String uuidName = UpLoadUtil.getUUIDName(realName); //获得随机文件名
String dir = UpLoadUtil.getDir(); //获得随机双层文件加

//指向上面的jsp页面

        //页面带过来文件的路径   更新数据时【当upLoad 不为 null】删除old 文件
        String image = customer.getCust_image();
        if (image != null) {
            File file = new File(image);
            if (file.exists()) {
                file.delete();
            }
        }
        
        
        
        //设置文件保存路径(创建)
        File filedir = new File(Constant.BASE_DIR + dir);
        if (!filedir.exists()) {
            filedir.mkdirs();
        }
        
        customer.setCust_image(Constant.BASE_DIR + dir + "/" + uuidName); //设置customer 保存的路径
        File outFile = new File(filedir, uuidName); //创建目标文件
        FileUtils.copyFile(upLoad, outFile);//copy  流的操作
    }

相关文章

  • 文件上传及更新的代码复用

    文件上传及更新的代码复用 JSP页面 **注: JAVA后台代码 if (upLoad != null) {Str...

  • github代码提交

    上传本地代码及更新代码到GitHub教程 上传本地代码 第一步:去github上创建自己的Repository,创...

  • PHP学习笔记之文件上传类代码实现

    文件上传类代码示例: 单文件上传表单: 多文件上传表单: 文件上传处理php代码:

  • SpingBoot上传文字与文件

    接收安卓端通过retrofit上传的文字及图片,安卓代码见这里直接上代码。 设置文件上传的大小

  • gitee上传/跟新项目

    上传本地代码及更新代码到GitHub教程 如果报错 此时报错: ! [rejected] master -> ma...

  • okhttp上传文件

    文件上传地址 工具类 文件上传的代码

  • GIT

    打开git bash 更新代码 开发 add跟commit 注意不要把start.bat跟.idea文件上传 提交代码

  • 服务端自动构建代码

    预期效果: 编辑代码后,一键将代码更新到coding上,之后就都是自动的拉取文件,构建文件,最后把文件上传到生产环...

  • Swift Reusable Code Segment

    可复用的swift代码段。为什么用英文做标题?为了突出“复用” 文章的目的:记录经常使用的代码块方便复用更新次数:...

  • GitHub上传本地代码及更新代码

    一 github上传代码 第一步:去github上创建自己的Repository,创建页面如下图所示 第二步:建立...

网友评论

      本文标题:文件上传及更新的代码复用

      本文链接:https://www.haomeiwen.com/subject/mlkcpftx.html