【发布时间】:2015-12-12 07:46:40
【问题描述】:
我正在尝试将资源中的图像作为byte[] 插入数据库。该资源位于 Resources/CatSeal 中,是一个名为 index.jpg 的文件。
我已经看过这个question,但我仍然遇到问题。我在指示的行上收到 NullReferenceException。我的命名空间是DatabaseConnectionTests。根据这个documentation,在“访问资源”下它应该遵循这种格式,我相信我正在这样做:
MyNameSpace.MyImage.bmp
这是我的代码:
Stream sourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("DatabaseConnectionTests.index.jpg");
using (var memoryStream = new MemoryStream())
{
sourceStream.CopyTo(memoryStream); // NullReferenceException here
seal.SealerImage = memoryStream.ToArray();
}
sealDatabaseOperations.Insert(seal);
如何解决这个问题,以便将我的资源图像加载到 byte[]?提前致谢。
【问题讨论】:
标签: c# .net bytearray embedded-resource