`
zjutsoft
  • 浏览: 460381 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

文件上传 修改文件名 并保存

 
阅读更多

//图片新闻
  FormFile file = (FormFile)df.get("picName");
  try{
  if(file!=null && file.getFileSize()>0){
     String filename = file.getFileName();
     //判断图片格式
     if(filename.lastIndexOf(".")!=-1){
     String suffix = filename.substring(filename.lastIndexOf(".")+1,filename.length());
     String newname = new SimpleDateFormat("yyyyMMddhhmmss").format(new Date());
     filename = newname+"."+suffix;
     }else{
      System.out.println("文件格式错误");
     }
     //重新命名 避免冲突
   
     news.setPicName(filename);
    
     String pathdir = "/NewsImage";// 构建图片保存的目录
     // 得到图片保存目录的真实路径
     String realpathdir = request.getSession().getServletContext()
       .getRealPath(pathdir);
     // 创建文件目录
     File savedir = new File(realpathdir);
     // 如果目录不存在就创建
     if (!savedir.exists()) {
      savedir.mkdirs();
     }
     //获取文件输出流
     File imageFile = new File(savedir, filename);
     FileOutputStream fops = new FileOutputStream(imageFile);
     // 将上传的文件信息保存到相应的文件目录里
     fops.write(file.getFileData());
     fops.close();

  }
  }catch(Exception e){
   e.printStackTrace();
  }

分享到:
评论

相关推荐

    uEditor上传图片并保存为原文件名

    【标题】"uEditor上传图片并保存为原文件名"涉及的是在ASP.NET环境中使用uEditor编辑器进行图片上传,并确保图片文件以上传时的原始文件名存储的过程。uEditor是一个流行的富文本编辑器,广泛应用于网站内容管理系统...

    ckfinder修改文件名称

    3. 修改代码,确保在文件上传后,文件名被正确转换为日期格式,同时处理好中文字符的编码问题。 4. 编译修改后的源代码,检查无误后生成新的jar文件。 5. 使用jar工具(如`jar`命令行工具或IDE内置功能)将修改后的...

    fck实现文件上传并自定文件名和按日期存放位置

    在这个场景下,我们讨论的是如何利用FCKeditor实现文件上传,并自定义文件名和按日期存放位置。 首先,我们需要了解FCKeditor的文件管理器(FCKeditor File Manager)。文件管理器是FCKeditor中处理文件上传、浏览...

    上传图片并修改名称

    综上所述,使用C#开发的网站系统中,上传图片并修改名字涉及到了文件上传、文件保存、文件重命名、异常处理、安全性等多个方面。通过熟练掌握这些知识点,开发者可以构建出稳定、安全且用户体验良好的图片上传功能。...

    struts2实现的文件上传下载,上传文件重命名(按时间戳)

    在Struts2中,创建一个Action类来处理文件上传,添加字段来接收上传的文件,并实现文件处理逻辑: ```java public class FileUploadAction extends ActionSupport { private List<File> files; private List...

    nginx中文件下载指定保存文件名的配置方法

    在Nginx服务器中,允许配置文件下载时的保存文件名为不同的名称,这对于需要用户下载文件时提供友好、易懂的文件名而不干扰后端存储的文件名来说十分有用。文件名的友好化通常是因为上传后的文件名可能会因为避免...

    asp.net图片批量上传,同时修改文件名

    使用新的文件名保存文件,避免覆盖现有的文件。 8. **返回响应**:服务器处理完文件上传后,返回一个JSON或XML响应,告知前端上传结果,包括成功或失败的信息以及可能的错误代码。 9. **前端反馈**:根据服务器的...

    asp.net文件上传并保存数据库

    本教程将探讨三种不同的文件上传方式,并结合数据库存储,确保文件信息的安全与管理。 1. **原文件名上传** 原文件名上传是最基本的上传方式。在此过程中,文件在用户端选择后,其原始名称会保持不变,直接上传到...

    SmartUpload的使用及相关操作(上传文件控制和保存文件命名)

    SmartUpload是一款功能强大的文件上传组件,它为Web应用程序提供了便捷的文件上传功能。在实际的开发过程中,我们经常需要处理用户上传的文件,SmartUpload为此提供了一套完整的解决方案。本篇将详细介绍SmartUpload...

    SSM上传文件并重命名demo

    文件上传后,我们可能需要对文件进行重命名,以防止重复文件名或者安全考虑。可以使用`java.io.File`类的`renameTo()`方法进行重命名操作。重命名时应确保新文件名的唯一性和合法性,例如,可以添加时间戳或者随机...

    ASP上传图片到指定文件夹,并保存图片信息到数据库

    接下来,我们需要将图片信息(如文件名、文件大小、上传时间等)保存到数据库。假设我们有一个名为`images`的数据库表,结构可能如下: ``` CREATE TABLE images ( id INT AUTO_INCREMENT PRIMARY KEY, filename ...

    ASP.NET Core单文件和多文件上传并保存到服务端的方法

    对于多文件上传,可以将`IFormFile`参数替换为`IFormFileCollection`,并在循环中处理每个文件。 文件上传后,通常还需要考虑安全性问题,例如验证文件类型、大小以及进行病毒扫描。在实际项目中,应根据业务需求...

    奇安信代码卫士,文件上传漏洞解决demo

    奇安信代码卫士,文件上传漏洞解决demo; #### 文件上传可以参考以下安全需求进行处理: 1. 服务器配置: (1)将上传目录和上传文件设置为不可执行, 杜绝脚本执行。 (2)应保证服务器安全,避免文件解析漏洞。 2....

    ASP判断是否上传真实文件(防止修改后缀).rar

    在ASP中处理用户上传文件时,开发者需要特别警惕,因为用户可能会尝试上传含有恶意代码的文件,如将一个.exe文件伪装成.jpg文件上传。一旦这种文件被服务器接受并执行,可能会导致服务器被黑客控制。 1. **文件后缀...

    asp.net实现文件夹上传、修改、删除,文件格式限制,文件大小限制c#源码

    通过这个示例,初学者可以了解如何在ASP.NET环境中使用C#处理文件操作,并掌握基本的文件上传、修改和删除的实现。同时,对于文件格式和大小的限制,也可以学习到如何在实际应用中确保系统安全性和用户体验。记得在...

    第九节 文件上传-绕过黑名单验证(路径拼接绕过)-01

    2. 黑名单验证:黑名单验证是指在文件上传时,对上传的文件进行检查,如果文件名或内容包含敏感信息,就会被阻止上传。 3. 文件上传安全:在实现文件上传时,需要注意安全问题,例如使用白名单验证,限制文件类型和...

    php – 前端表单上传文件并保存到指定服务器目录

    若需支持多文件上传,可以修改HTML表单中的`<input>`元素,添加`multiple`属性,然后在PHP中循环处理`$_FILES`数组。 通过以上步骤,我们可以创建一个简单的前端表单,让用户上传文件,并使用PHP将文件保存到服务器...

    无组件ASP文件上传支持双字节文件名插件

    由于本插件是老外编写的,所以带有国外软件常遇到的通病,就是不支持双字节的亚洲国家字符,这个问题给我在制作文件上传网页时带来很多麻烦!经过仔细查看其原代码后,发现其两个处理字符和二进制最为关键的函数,在...

    阿赛无组件单文件上传系统

    阿赛无组件单文件上传系统是一个以asp进行开发的简单上传插件。 功能简述: 上传文件到指定文件夹 对上传文件类型、大小限制 按原始文件名上传文件 重命名文件上传 指定文件名上传 无表单,编辑器专用文件上传与返回...

    ASP利用无组件上传+aspjpeg的方式实现上传大图自动生成小图并将文件名写入数据库以备调用

    它提供了如图像读取、修改、保存等操作,其中就包括了生成缩略图的功能。首先,需要将aspjpeg库添加到ASP应用程序的服务器上,然后通过创建对象实例来使用它的功能。 以下是实现该功能的基本步骤: 1. **文件上传*...

Global site tag (gtag.js) - Google Analytics