我的角度.ts文件是
const clothsize = this.sizeForm.value.clothsize;
const quantity = this.sizeForm.value.quantity;
var formData = new FormData();
formData.append('image', file);
formData.append('clothsize', clothsize);
formData.append('quantity', quantity);
formData.append('design', this.fileDesign);
this.service.customizeAdd(formData)
}
service.ts文件是
customizeAdd(data) {
return this.http.post(`${this.baseURL}/file`, data);
}
我想将不同模块的本地存储值添加到该特定formdata我已将本地存储值设置为
localStorage.setItem('user', customeruser.payload.mobilenumber);
我在本地存储中的价值为
user : 3456788922
我正在尝试使用上述formdata将本地存储的用户值发送到服务器
设置表单数据时,可以将本地存储属性设置为与其他属性相同。
formData.append('user', localStorage.getItem('user'));
或者您可以再次调用服务器并单独发送。
customizeAdd(data) {
return this.http.post(`url`, localStorage.getItem('user'));
}
由于localStorage属于全局窗口对象,只需通过在Angular应用中的任何位置调用即可获得用户价值
localStorage.getItem('user')
仅使用
let storageVal = localStorage.getItem('user');
现在在发送前将其附加到formData上>
formData.append('KEY', storageVal);
您必须添加类似-
formdata
。您也可以像下面这样:->