我想通过给出系统中图像的路径将我系统中的任何图像文件转换为二进制格式。转换后我想将转换后的二进制格式存储在一个文件夹中。我该怎么做?它应该是一个Windows窗体应用程序。如何将图像文件转换为二进制格式
回答
如果你真的只是试图在数据库中存储文件,你根本不用担心它是一个图像。图像文件将已经是“二进制格式” - 您只需要存储文件数据。有可能是在流媒体的方式这样做的方法,但除非这些文件是巨大的,它可能只是简单的将其装入字节数组:
byte[] image = File.ReadAllBytes(imagePath);
在参数化的SQL语句,然后使用image
作为参数值,例如
string sql = "INSERT INTO Foo (Path, ImageData) VALUES (@Path, @ImageData");
using (var connection = new SqlConnection(...))
{
connection.Open();
using (var command = new SqlCommand(sql, connection))
{
command.Parameters.Add("@Path", SqlDbType.NVarChar).Value = imagePath;
command.Parameters.Add("@ImageData", SqlDbType.Image).Value = imageData;
command.ExecuteNonQuery();
}
}
@ Jon Skeet:在图像存储在一个文件夹后,我想通过数据库检索它在db.Is文件夹路径这可能吗? –
@Jameskumar:我并不真正关注你的意思 - 当然你会将它存储在* database *中。但是,是的,一旦它在数据库中,您应该可以检索它......如果您遇到问题,我建议您发布一个新问题以显示您尝试过的方法以及问题所在。 –
@Jameskumar数据库既不包含路径也不包含文件夹,因此,不是,您将图像数据存储在磁盘上并将路径放入数据库中,或者在加载时必须从数据库中提取(例如SQL中的SELECT)。 – nonchip
- 1. 如何在iOS中将图像转换为二进制格式?
- 2. 如何将图像转换为Swift中的二进制文件
- 3. 计算机如何将图像转换为二进制文件?
- 4. 如何将二进制格式的图像转换为可分析的图像?
- 5. 如何将nii格式文件转换为二维图像
- 6. 使用xcode将图像转换为二进制格式
- 7. 如何将protobuf图转换为二进制格式?
- 8. 将图像转换为二进制
- 9. 可以在Javascript中将图像文件转换为二进制格式。
- 10. 将二进制文件转换为.p7b格式
- 11. SAS可以将CSV文件转换为二进制格式吗?
- 12. C++将二进制文件转换为图像
- 13. PHP将图像文件转换为二进制字符串
- 14. 将原始二进制数据转换为图像文件?
- 15. 将图像转换为二进制文件?
- 16. 将二进制文件转换为图像
- 17. 将二进制IOstream转换为文件
- 18. C#:写值转换为二进制(.bin文件)文件格式
- 19. 如何将二进制图像转换为Java中的二进制数组?
- 20. 如何将图像(PNG)转换为二维数组(二进制图像)?
- 21. 如何将以svn格式保存为text/ascii的图像大容量转换为二进制文件?
- 22. 十进制转换为二进制格式转换
- 23. 将十进制转换为二进制,然后将二进制转换为未知格式?
- 24. 如何将二进制文件转换为numpy文件?
- 25. 如何将Hexa转换为4位格式的二进制文件?
- 26. 如何将二进制数据转换为图像reactjs
- 27. 如何将二进制数据转换为图像?
- 28. 如何将图像转换为android中的base64二进制值?
- 29. 如何将图像对象转换为二进制blob
- 30. 如何反转灰度图像并将其转换为二进制图像?
你的意思是“二进制格式”究竟是什么意思?几乎所有的图像格式都是二进制格式,而不是文本... –
我想他只是想将它转换为0和1像010010111100101010000111001 ...等 – Aravind
@AravindSrinivas:是的,我可以看到这就是你认为他想要的 - 但我'真的不太确定... –