我正在使用ng2-file-upload将文件上传到我的 angular2 应用程序。问题是当我点击“上传”按钮时,我得到一个 404(未找到)错误,这意味着我为上传设置的目录没有找到。这是我的组件:
import { Component } from '@angular/core';
import { FileUploader } from 'ng2-file-upload';
const URL = 'http://localhost:4200/src/app/uploads/';
@Component({
selector: 'upload-file',
templateUrl: 'upload-file.html'
})
export class UploadCvComponent {
uploader: FileUploader = new FileUploader({ url: URL });
hasBaseDropZoneOver: boolean = false;
hasAnotherDropZoneOver: boolean = false;
fileOverBase(e: any): void {
this.hasBaseDropZoneOver = e;
}
fileOverAnother(e: any): void {
this.hasAnotherDropZoneOver = e;
}
}
我在 /src/app/uploads/ 创建了一个用于保存上传文件的目录。我还需要做些什么才能让它工作,或者 FileUploader 应该完成剩下的工作吗?我相信我得到的错误是因为我正在为 Angular2 应用程序使用路由器,并且路由器中没有定义 URL ( http://localhost:4200/src/app/uploads/ )。
有人可以建议吗?非常感谢!