我正在从Javascript执行文件上传。文件传输正常,但请求中传递的其他表单数据未绑定到请求DTO。
来自Chrome检查员:
------WebKitFormBoundaryunl7tsdqzGBvtsUH
Content-Disposition: form-data; name="albumId"
1037
------WebKitFormBoundaryunl7tsdqzGBvtsUH
Content-Disposition: form-data; name="file"; filename="Tulips.jpg"
Content-Type: image/jpeg
RequestDTO
public class UploadRequest : IRequiresRequestStream
{
public Stream RequestStream { get; set; }
public string FileName { get; set; }
public long? AlbumId { get; set; }
}
图像已正确绑定,但其他项目来自表单数据。有趣的是 Request.FormData包含albumId的条目。
任何线索?