File upload ServiceStack未在多部分请求上绑定FormData
我正在从Javascript执行文件上传。文件传输正常,但请求中传递的附加表单数据未绑定到请求DTO 来自Chrome inspector:File upload ServiceStack未在多部分请求上绑定FormData,file-upload,servicestack,File Upload,servicestack,我正在从Javascript执行文件上传。文件传输正常,但请求中传递的附加表单数据未绑定到请求DTO 来自Chrome inspector: ----WebKitFormBoundaryunl7tsdqzGBvtsUH 内容配置:表单数据;name=“albumId” 1037 ------WebKitFormBoundaryunl7tsdqzGBvtsUH 内容配置:表单数据;name=“file”;filename=“Tulips.jpg” 内容类型:图像/jpeg 请求 公共类上传请求:
----WebKitFormBoundaryunl7tsdqzGBvtsUH
内容配置:表单数据;name=“albumId”
1037
------WebKitFormBoundaryunl7tsdqzGBvtsUH
内容配置:表单数据;name=“file”;filename=“Tulips.jpg”
内容类型:图像/jpeg
请求
公共类上传请求:IRequiresRequestStream
{
公共流请求流{get;set;}
公共字符串文件名{get;set;}
公共长?AlbumId{get;set;}
}
图像已正确绑定,但表单数据中的其他项已绑定。有趣的是
Request.FormData包含albumId的条目
有什么线索吗?我认为这是由于
上传请求
继承自
这样就绕过了表单数据到DTO的任何绑定。我认为这是由于
UploadRequest
继承自
从而绕过表单数据到DTO的任何绑定。是的,这正是
IRequireRequestStream
所做的。是的,这正是IRequireRequestStream
所做的。为什么需要IRequireRequestStream
?文件通过无需访问。我只是更习惯于从请求DTO获取值。为什么需要IRequiresRequestStream
?文件通过无需访问。我只是更习惯于从请求DTO获取值。