【发布时间】:2016-03-23 16:18:59
【问题描述】:
我有一个 Silverlight 应用程序,它使用 Web API 上传作为文件流存储在数据库中的文档。目前它是通过带有 Content-Type: application/json 的 POST 完成的。包含文件的字节数组以及有关文件的一些元数据的对象被序列化为 JSON 并发布到 Web API。 Web API 然后将字节数组作为文件流保存到数据库。
以下是当前请求的示例:
{"FileContent":"JVBERi0xLjUNJeLjz9MNCjEwIDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9MIDI3MTg2L08gMTIvRSAyMjYyNi9OIDEvVCAyNjg4NC9IIFsgNDg5IDE2OF0+Pg1lbmRvYmoNICAgICAgICAgICAgICAgICAgDQoyNyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTIg0K","ProductId":"85c98324-092a-4d10-bab0-03912e437234","OrderId":"7b826322-7526-4a69-b67c-5c88a04f4c60","FileName":"test.pdf","FileType":1,"FileDescription":"test"}
我想将此逻辑更改为发布为 Multipart 的 Content-Type。提出我的请求的最佳方式是什么?此外,构建 Web API 控制器以处理多部分请求的最佳方式是什么?
【问题讨论】:
标签: json silverlight asp.net-web-api