通过正文发布csv上传文件的名称和内容Angular

时间:2019-08-21 22:54:02

标签: angular-httpclient

我有一个带有数据导入。服务,数据导入组件及其子组件的数据导入模块:uploader.component(在上载器模块中定义了自己的服务)save.component(button)和display- table.component(按钮)和table.component。

我想上传csv文件(我想像是带有点的表Point(x; y;)),并使用通过body {fileName,csv-parsed内容传递的httpClient.post方法将其保存到服务器to-json或只是一个表},显示一个包含上载文件内容的表。

httpClient方法是我的新手,我真的不明白在post方法中标题和参数是第三个(选项)参数的含义是 我应该在其中放置fileName还是应该使用Point []将其放在正文中? 身体可以有多个参数吗? 我应该创建File(fileName:string,points:Point [])并放置为正文吗?

export class DataImportService {

constructor (private http: HttpClient){}

baseUrl: string="api/files";

postFile(fileName:string, points: Point[] ):Observable<any>{

return this.http.post(this.baseUrl,{fileName,points} ){};
}

vs

export class DataImportService {

constructor (private http: HttpClient){}

baseUrl: string="api/files";

postFile(file:File ):Observable<File>{

return this.http.post(this.baseUrl,file ){};
}

这是我的两个概念,我真的很想了解:

DataImportComponent{

constructor(private dataService: DataImportService)

saveFile(data.csv){
...
return this.dataService.dataService.post(...).subscribe(
x=>{parsed to json});

)
}
}

0 个答案:

没有答案