typescript - 在 typescript 中为每个 post 方法发送多个参数
问题描述
我有以下代码,我想知道如何将变量“凭据”附加到它,以便我可以发送它,然后在我的后端读取它。必须有某种方法可以附加不同的变量,但我不知道该怎么做,有人可以帮助我吗?非常感谢。
postFile(fileToUpload: File, credentials): Observable<boolean> {
const endpoint = apiUrl + 'api/upload/files/';
const formData: FormData = new FormData();
formData.append('fileKey', fileToUpload, fileToUpload.name);
return this.http
.post(endpoint, formData, {
headers: new HttpHeaders({
})
})
.map(() => { return true; })
}
解决方案
您formData
可以尝试创建一个同时包含formData
和credentials
例子:
postFile(fileToUpload: File, credentials): Observable<boolean> {
const endpoint = apiUrl + 'api/upload/files/';
const formData: FormData = new FormData();
formData.append('fileKey', fileToUpload, fileToUpload.name);
return this.http
.post(endpoint, {credentials, formData}, {
headers: new HttpHeaders({
})
})
.map(() => { return true; })
}
这样,您将传递一个包含凭据和表单数据的对象。
这相当于这个对象:
{
credentials: credentials,
formData: formData
}
推荐阅读
- c# - 如何在C#项目中使用excel导出的文件
- azure-devops - 在 powerbi 中获取 Azure devops 团队成员
- spring-boot - 突然 Springfox Swagger 3.0 无法与 spring webflux 一起使用
- android - 为什么我不能写入 Android 的外部二级存储?
- html - 为什么引导程序没有添加到我的网站?
- openid-connect - 带有 OIDC 的 Vault SSH PKI - 用户作为 SSH 主体
- xampp - 无法正常退出 XAMPP
- python - 通过 AWSIoTMQTTClient 仅使用访问密钥 ID 和秘密访问密钥和 configureIAMCredentials 进行连接
- python - 在 ubuntu 上安装此安装的 psycopg2 问题
- excel - Excel VBA Range.MoveEndUntill "," 或 ";" 或者 ” ”; 以先到者为准?