spring - 将图像上传到spring mvc中的文件夹

标签 spring file spring-mvc

我尝试将图像上传到资源中的文件夹 "/resouces/images/demo.jpg"但它无法运行。你能帮忙在 Spring 上传到我的资源 mvc .如果我上传到 "C://test//demo.jpg" , 没关系。
我的样本:

    String filename = File.separator + "resources"
                       + File.separator + "images" + File.separator
                       + filea.getOriginalFilename();
    outputStream = new FileOutputStream(filename);
    int readBytes = 0;
    byte[] buffer = new byte[8192];
    while ((readBytes = inputStream.read(buffer, 0, 8192)) != -1) {
        System.out.println("===ddd=======");
        outputStream.write(buffer, 0, readBytes);
    }

最佳答案

像任何其他 bean 一样注入(inject) ServletContext

@Autowired
ServletContext servletContext

然后
采用
    String webappRoot = servletContext.getRealPath("/");
    String relativeFolder = File.separator + "resources" + File.separator
                             + "images" + File.separator
    String filename = webappRoot + relativeFolder
                       + filea.getOriginalFilename();

关于spring - 将图像上传到spring mvc中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20720250/

相关文章:

java - OneToMany 关系仅返回一个元素

java - 使用 spring.config.location 运行 Spring boot .jar 文件并替换 application.properties 的值?

Java如何从类型T中获取类对象?

ruby-on-rails - 在 Rails 模板中读取文件

java - 从命令行运行 java 不会创建 new.txt

java - 如何为多个身份验证提供者提供 spring security 的 java 配置

java - 如何在不使用数据库中的任何角色表的情况下编写 spring security?

java - 具有自连接的 Hibernate 条件

java - 如何使用调用该方法的类的名称创建一个 .txt 文件?

javascript - Spring MVC 使用 javascript 下载 xls