问题描述
我在当前WPF的工程中添加了一个文件夹Content,并在里面放入了一个图片DefaultImage.jpg。该图片的BuildAction已经设置为Resource,CopyToOutputDirectory设置为Donotcopy。我想用FileStream去读取这个默认图片,最后转换成byte[],传给数据库。代码是这样写的:UriimgUri=newUri(@"Content/DefaultImage.jpg",UriKind.Relative)FileStreamfileStream=newFileStream(imgUri.ToString(),FileMode.Open,FileAccess.Read);//出错报异常Imageimage=Image.FromStream(fileStream);BinaryFormatterbinFormatter=newBinaryFormatter();MemoryStreammemStream=newMemoryStream();binFormatter.Serialize(memStream,image);byte[]bytes=memStream.GetBuffer();FileStream读取那一句报异常,显示path格式不对,应该怎么处理呢?
解决方案
解决方案二:
FileStream读取那一句报异常,显示path格式不对,应该怎么处理呢?-》路径不对呗。你把图片放到一个具体的盘符或者生成操作设置为“始终赋值”这样就复制到你Debug或者release文件夹下的Content中了,应该去传递这个路径。
时间: 2024-08-07 05:03:49