相关疑难解决方法(0)

Web API中OData POST的媒体资源支持

我想创建oData控制器来上传文件

FileDto

  1. FILEID
  2. NameWithExtension(Type:String)
  3. 元数据(类型:列表)
  4. 内容(类型:流)

========================= Http请求操作==================

•GET:〜/ Files({id})

Content-Type: application/json
Result: FileDto without Content
Run Code Online (Sandbox Code Playgroud)

•GET:〜/ Files({id})

Content-Type: application/octet-stream
Result: Stream of the File only
Run Code Online (Sandbox Code Playgroud)

•POST:〜/ Files

Content-Type: ?
Body: FileDto with Content
Result: FileId
Run Code Online (Sandbox Code Playgroud)

当与OData结合时,我不确定如何实现这一目标.

提前致谢

odata asp.net-web-api

12
推荐指数
1
解决办法
904
查看次数

Odata V4中的流支持

处理文件流GET,POST和DELETE操作的推荐方法是什么.我得到了如何做到这一点的链接,但它的V3版本.在将这个解决方案移植到OData V4伊朗的过程中,提出了一系列问题.

  1. Odata V4中是否提供Stream支持?
  2. 如果是,如何在IEdmEntityType上设置HasStream属性.IEdmModel.SetHasDefaultStream似乎现在在V4中已弃用.
  3. 是否有任何样本可以解释如何在OData V4服务中启用POST,GET for stream.

http://blogs.msdn.com/b/mrtechnocal/archive/2013/10/31/media-resource-support-for-odata-in-web-api.aspx

如果此功能尚未在web apis中构建,我们是否有任何未来的发布计划?

-Samir

odata asp.net-web-api

4
推荐指数
1
解决办法
1435
查看次数

标签 统计

asp.net-web-api ×2

odata ×2