-1
A
回答
1
使用物理路径:
byte[] imageBytes = File.ReadAllBytes(@"C:\user-defolt.png");
或
byte[] imageBytes = File.ReadAllBytes(Server.MapPath("user-defolt.png"));
1
您必须提供您想要读取的文件的完整路径,其他方式则是查找您的可执行文件所在目录中的文件。
byte[] imageBytes = File.ReadAllBytes(@"C:\Users\Desktop\file.png") // Some arbitary path.
+0
上看到的最微不足道的问题为什么它被低估? –
0
尝试了这一点。
public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); //Save any type of format you want, like jpeg, png,gif etc
return ms.ToArray();
}
希望这有助于!
0
如果你看异常,有一个文件路径的问题。
让System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\some_folder\"
这意味着,获得所有文件 “some_filder”
希望这有助于!
相关问题
- 1. 将图像byte []转换为文件
- 2. 如何将图像(BYTE *)转换为Base64
- 3. pdfbox将pdf转换为图像byte []
- 4. 错误转换imagemagick图像
- 5. 错误:不兼容的类型:byte []不能转换为int。在图像
- 6. 转换图像为byte [] C#和获取图像回到安卓
- 7. Array.Copy错误试图将single()转换为byte()
- 8. Android:从位图转换为Byte [] OutOfMemory错误
- 9. 字节的图像转换错误
- 10. Java的Android的转换图像为byte []无压缩和转换的byte []的img目录
- 11. ffmpeg将图像转换为mp4错误
- 12. 图像转换错误裁剪
- 13. 转换图像灰度python错误
- 14. 如何将位图转换为图像<Bgr, Byte>
- 15. 转换IEnumerable的<byte[]>为byte []
- 16. 将RGB数据的byte []转换为图像
- 17. BYTE转换为DWORD
- 18. 错误的图像旋转
- 19. 当转换回图像时转换为字节的图像
- 20. C#从byte []转换为struct。字节顺序是错误的
- 21. 转换时发生位图错误
- 22. pytesseract错误转换图像时字符串
- 23. 错误:参数无效时,将字节转换为图像
- 24. 使用ffmpeg将图像转换为mp4时发生错误
- 25. 图片为byte [],转换和ConvertBack
- 26. Emgucv转换<Hsv, Byte>()图片
- 27. 转换字节数组(byte [])到图像在Java中
- 28. 如何将ImageBox.Image转换为图像<Bgr, Byte>
- 29. 在JPEG中将图像从JPEG转换为Byte Array
- 30. byte []在windows phone 7应用程序中进行图像转换
该文件位于何处?错误不可能比这更清晰。 –
这是我在SO –