angular - Angular 6 表单数据
问题描述
我正在使用 Angular 6。我正在通过表单数据发送图像文件数据。但是我可以在 API 中获取文件数据。这是我的代码
UpdateLogoprofile(data: any): Observable<any> {
debugger;
const model = {};
const url = AppSettings.API_ENDPOINT + 'Client/UploadFileToStorage';
console.log(data);
// const body = JSON.stringify(data);
//const body = data;
const httpOptions = {
headers: new HttpHeaders({
'content-type': 'application/json',
'Authorization': 'bearer ' + this.auth_token + ''
})
};
return this.http.post(url, data, httpOptions)
// .map(this.extractData)
.map((response: Response) => <any>response.json())
.catch(this.handleError);
}
和表格数据
let formData: FormData = new FormData();
formData.append(file.name,file);
// formData.append('StudentId',this.StudentID);
debugger;
this._ClientService.UpdateLogoprofile(data).subscribe(
image => {
问题:
我无法访问formData
API
解决方案
更改文件追加行
formData.append('key', file);
推荐阅读
- excel - 将新数据加载到工作表中时,我将使用什么公式使列自动填充到 Excel 中?
- python - 调用另一个函数时如何停止特定函数?
- ios - Swift 将键路径作为 func 的参数传递
- python - Python:索引错误:序列下标超出范围
- javascript - 如何在短时间按下按钮或直到功能完成后禁用按钮
- python - 如何使用 rpy2 设置正确的 R 解释器
- javascript - Bcrypt 哈希函数返回未定义的结果
- sql - mssql 选择所有编码错误的 nvarchar
- python - 在python中的元组条件中的列表VS
- typescript - TypeScript RxJS:映射到单一类型