如何设计XML Restful服务接口进行文件上传?

时间:2011-01-28 14:58:04

标签: asp.net-mvc web-services rest architecture

我们在MVC(C#)中实现了一些XML restful服务。它们的整体外观与http://www.zendesk.com/api非常相似。

现在我们需要接受一些上传的文件。

这些服务旨在供PHP / Python / ruby​​和其他流行的Web开发语言使用。

我们该怎么做?多部分/格式数据?或者只是阅读帖子的身体?

我担心上述语言和流行的Web开发框架的易用性。不幸的是,我没有人在消费者方面询问。

我也关注内存消耗。据我所知,multipart / form-data将由MVC / ASP.NET转换为HttpPostedFileClass,它将自己缓存在Web服务器磁盘上。但普通的POST不会,所以会消耗IIS内存吗?

也许还有其他值得注意的选择?你觉得怎么样?

1 个答案:

答案 0 :(得分:0)

是REST!所以忘了XML。使用网络的本地机会。写一个流到服务最终也是最快最简单的。