我上传的图片保存在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();
}
...
}
答案 0 :(得分:0)
无法在类路径中写入或保存任何内容。 类路径只是一个带有jar和路径的字符串,由semikolon分隔。
根据应用的启动位置,类路径看起来不同。如果你从战争中运行它,那么类路径中只会有jar。
您可以做的是将文件保存到众所周知的位置,例如来自user.home目录。当你需要阅读它时,你可以从那里拿起它。