我正在创建一个 RESTful Web 服务,它允许最终用户上传带有相关元数据的文件(对于每个上传的文件)。我正在研究使用MultipartFormDataStreamProvider类。该类允许从它的 formdata 属性读取表单数据(在我的例子中是元数据)以及从它的 filedata 属性读取文件。为此,我指的是在 ASP.net 站点上发送 HTML 表单数据的示例。
询问:
如何将表单数据中发布的元数据与文件数据中上传的文件相关联?
例如,假设 formdata 中的元数据是[{"property1": value1, "property2": value2}, {"property1": value3, "property2":value4}]并且 POST 请求上传了 2 个文件。我如何知道 JSON 数据中的哪个项目(在 formdata 属性中可用)对应于哪个上传的文件(在 filedata 属性中可用)?这将与从客户端发布的顺序相同吗?