Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何获取文件名I';我上传_Angular_Angular File Upload - Fatal编程技术网

Angular 如何获取文件名I';我上传

Angular 如何获取文件名I';我上传,angular,angular-file-upload,Angular,Angular File Upload,我正在使用angular file uploader()上传文件,它工作正常,但是我找不到一种方法来获取文件名,我想把它赋给一个变量,这样我以后就可以下载它了 我得到了一个具有以下html模板的组件: <angular-file-uploader [config]="afuConfig" (ApiResponse)="DocUpload($event)"> </angular-file-uploader> 您必须

我正在使用angular file uploader()上传文件,它工作正常,但是我找不到一种方法来获取文件名,我想把它赋给一个变量,这样我以后就可以下载它了

我得到了一个具有以下html模板的组件:

<angular-file-uploader 
    [config]="afuConfig"
    (ApiResponse)="DocUpload($event)">
</angular-file-uploader>

您必须向名为
fileUpload1
的模板添加选择器,例如:


在组件的TypeScript部分,向类添加ViewChild属性:

@ViewChild('fileUpload1')
私有文件上传1:AngularFileUploaderComponent;
最后,您可以在
DocUpload
函数中获得文件名,如下所示:

DocUpload(res){
console.log(this.fileUpload1.allowedFiles[0].name);
}
allowedFiles
属性是所有选定文件的数组。如果您想要第一个,您必须使用
allowedFiles[0]
,然后通过
name
属性读取名称。

看起来不错。。
this.afuConfig = {
    uploadAPI: {
        url:"http://localhost:3000/api/containers/container/upload",
    }
};

DocUpload(res){
    console.log(res);
    //I want something like this..
    //console.log(somehow.getFileName())
}