将生成的PNG文件保存到SQL Server varbinary(max)

时间:2011-08-09 22:47:52

标签: silverlight varbinarymax

我在Silverlight中创建了一个绘图应用程序,当用户点击“保存”按钮时,该应用程序会从InkPresenter控件生成一个png文件。我使用以下文章中的代码来完成png创建:

http://rongchaua.net/blog/windows-phone-signature-capturing-with-inkpresenter-and-save-to-png-file/

一切都很好。但是,该过程的最后一步是将该png文件保存到数据库表的varbinary(max)字段中。有谁知道如何将保存的png文件转换为与varbinary(max)字段兼容的格式?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。首先,我必须在我的OData服务中增加最大缓冲区大小:

http://malvinly.com/2011/05/09/wcf-data-services-and-maxreceivedmessagesize/

然后,我发现这个代码将位图转换为字节数组:

Silverlight: image to byte[]

还要做一些其他的事情来收紧它,但它现在正在发挥作用。