Http Post图像数据在c# . net
本文关键字:net 数据 Post 图像 Http | 更新日期: 2023-09-27 18:12:32
我已经在c# . net中实现了一个Restful web服务,我想让用户能够通过它上传图像。
我目前拥有的是一个只接受文本数据的服务。理想情况下,我需要从用户获取图像并将其存储在我的数据库中。
[OperationContract]
[WebInvoke(UriTemplate = "/{key}", Method = "POST")]
ResponseStatus InsertSensor(string key, Image image);
我的问题是什么是最有效的方法来做到这一点?许多谢谢,
图像不是可以通过电线传输的。
相反,您需要将图像编码为流或字节数组(可能使用PNG或JPEG)。客户端然后将这些字节发送给服务器,服务器将其存储在数据库中。
来自MSDN的示例项目:ASP。. NET Web API:文件上传和多部分MIME
下面是另一篇可能有用的文章:http://blogs.msdn.com/b/henrikn/archive/2012/03/01/file-upload-and-asp-net-web-api.aspx
您可以允许用户将图像发布到这个问题中描述的http处理程序