Как хранить BitmapImage типа ImageSource в базу данных типа изображенияКак хранить источник изображения C# в базе данных?
0
A
ответ
2
Просто Преобразовать его в массив байтов и определить свой образ в БД, как varbinary(MAX)
Вы можете использовать этот код:
public static Byte[] ConvertToByteFromBitmapImage(BitmapImage bitmapImage)
{
byte[] data;
JpegBitmapEncoder encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bitmapImage));
using(MemoryStream ms = new MemoryStream())
{
encoder.Save(ms);
data = ms.ToArray();
}
return data;
}
Примечание: Вы можете использовать as просто лить BitmapImage
как ImageSource
.
0
Stream stream = File.OpenRead("<your filePath>");
var buffer = new byte[stream.Length];
stream.Read(buffer, 0, (int) stream.Length);
Теперь вы можете сохранить буфер в колонке с varatinary (MAX) типа данных. Хорошо, если вы храните их в кусках.
+0
Гораздо проще: 'var buffer = File.ReadAllBytes (...);' – Clemens
Смежные вопросы
- 1. Как хранить изображения в базе данных sqllite3
- 2. как хранить изображения в базе данных
- 3. Хранить изображения в базе данных MongoDB
- 4. Хранить изображения в базе данных sqlite
- 5. Android - SQLiteOpenHelper- как хранить изображения непосредственно в базе данных
- 6. C# хранить пользовательские настройки в базе данных
- 7. NHibernate - Как хранить UInt32 в базе данных
- 8. как хранить изображения в базе данных и извлекать их
- 9. Как хранить изображения в базе данных SQL на WP7
- 10. Как хранить изображения в базе данных mysql с помощью php
- 11. Как правильно хранить данные в базе данных
- 12. Хранить перечисление в базе данных
- 13. Хранить перевод в базе данных?
- 14. хранить путь изображения в файле или в базе данных
- 15. Хранить дерево в базе данных
- 16. Сохранение данных изображения в базе данных MySQL?
- 17. WPF C# Источник изображения
- 18. Редактировать источник изображения C#
- 19. Objective-c - Как хранить объекты в базе данных SQLite
- 20. Делать или не делать: хранить изображения в базе данных
- 21. Хранить изображения слова документа в базе данных sql
- 22. Можно ли хранить изображения, загруженные пользователем в базе данных mysql?
- 23. Должен ли я хранить изображения в базе данных SQLite?
- 24. Можно ли хранить изображения, звуки, видео в базе данных SQL?
- 25. Python PyQt5: Хранить данные изображения в базе данных phpmyadmin
- 26. Когда мы должны хранить изображения в базе данных?
- 27. Как хранить статистику в базе данных
- 28. Как хранить LONGTEXT в базе данных MySql
- 29. MySql: Как хранить файлы в базе данных?
- 30. Как хранить объекты TimeZoneInfo в базе данных?
В большинстве случаев это плохая практика. Почему вместо этого вы не храните путь к изображению? – Raptor
Вы спрашиваете, как хранить данные изображения в базе данных sql? – KnightFox
Сохраните его в поле типа 'blob', если нужно. –