如何使用spring mvc将图像上传到webapp / resources / images /目录?

时间:2016-10-07 10:48:29

标签: java spring spring-mvc

我上传的图片保存在c:/ temp的本地折叠中 我想将它保存到项目的类路径:webapp / resources / images / 我的控制器类是:

import { Component, OnDestroy, OnInit } from '@angular/core';
import { Router, ActivatedRoute, Params } from '@angular/router';
import { Subscription } from 'rxjs/Subscription';

export class AppComponent implements OnInit, OnDestroy {
  private var1: string;
  private var2: string;
  private sub: Subscription;

  constructor(
    private route: ActivatedRoute,
    private router: Router
  ) {}

  ngOnInit() {
    // assign the subscription to a variable so we can unsubscribe to prevent memory leaks
    this.sub = this.route.queryParams.subscribe((params: Params) => {
      this.var1 = params['var1'];
      this.var2 = params['var2'];
      console.log(this.var1, this.var2);
    });
  }

  ngOnDestroy() {
    this.sub.unsubscribe();
  }
...
}

1 个答案:

答案 0 :(得分:0)

无法在类路径中写入或保存任何内容。 类路径只是一个带有jar和路径的字符串,由semikolon分隔。

根据应用的启动位置,类路径看起来不同。如果你从战争中运行它,那么类路径中只会有jar。

您可以做的是将文件保存到众所周知的位置,例如来自user.home目录。当你需要阅读它时,你可以从那里拿起它。