因此在前端,我传递了一个具有PersonId和FormData对象的对象。
const formData = new FormData();
for (let file of files){
formData.append(file.name, file,);
}
formData.append('currentId',this.UserId.toString());
const uploadReq = new HttpRequest('POST', 'https://localhost:5001/api/file',formData, {
reportProgress: true,
});
我在后端通过以下行收到的FormData对象:
var file = Request.Form.Files[0];
问题是如何获取currentId值?
我的一个方法是:
var PersonId = Request.Form.Keys;
但是,这让我回了头,我不知道如何获得这个价值。
答案 0 :(得分:0)
定义类型为StringValues的变量:
StringValues id;
然后使用该变量进行以下操作:
Request.Form.TryGetValue("currentId", out id);