[quote=引用 2 楼 shingoscar 的回复:] 第一个问题,先把byte[]拿全了,看你第一张截图,才13字节?而且图片都有固定头的,你现在取出来的数据就不是图片。 第二个问题,release和debug输出的是两个目录,如果你写的相对路径是基于exe所在的位置的,那要再复制一份
第二个问题,既然用了相对路径,debug可以访问, 首先查下release的配置 也可以在加载资源的地方打出全路径,对比看下是哪里的问题
第一个问题,先把byte[]拿全了,看你第一张截图,才13字节?而且图片都有固定头的,你现在取出来的数据就不是图片。 第二个问题,release和debug输出的是两个目录,如果你写的相对路径是基于exe所在的位置的,那要再复制一份
[quote=引用 8 楼 hjq624779687 的回复:] 哦,是不是应该拿出来的时候就强转为byte[]?
哦,是不是应该拿出来的时候就强转为byte[]?
MemoryStream mysm = new MemoryStream((byte [])图片数据); Image ims = Image.FromStream(mysm);
[quote=引用 6 楼 hjq624779687 的回复:] [quote=引用 5 楼 shingoscar 的回复:] [quote=引用 3 楼 hjq624779687 的回复:] [quote=引用 2 楼 shingoscar 的回复:] 第一个问题,先把byte[]拿全了,看你第一张截图,才13字节?而且图片都有固定头的,你现在取出来的数据就不是图片。 第二个问题,release和debug输出的是两个目录,如果你写的相对路径是基于exe所在的位置的,那要再复制一份
[quote=引用 5 楼 shingoscar 的回复:] [quote=引用 3 楼 hjq624779687 的回复:] [quote=引用 2 楼 shingoscar 的回复:] 第一个问题,先把byte[]拿全了,看你第一张截图,才13字节?而且图片都有固定头的,你现在取出来的数据就不是图片。 第二个问题,release和debug输出的是两个目录,如果你写的相对路径是基于exe所在的位置的,那要再复制一份
[quote=引用 3 楼 hjq624779687 的回复:] [quote=引用 2 楼 shingoscar 的回复:] 第一个问题,先把byte[]拿全了,看你第一张截图,才13字节?而且图片都有固定头的,你现在取出来的数据就不是图片。 第二个问题,release和debug输出的是两个目录,如果你写的相对路径是基于exe所在的位置的,那要再复制一份
110,536
社区成员
642,578
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧