Как сохранить картинку в базу данных MySQL в Azure с помощью приложения Windows
Я захватил изображение с помощью
cameracaptureuiи у меня есть изображение в управлении изображениями.
Теперь проблема в том, как сохранить это захваченное изображение в моей базе данных.?
обычно я выполнял эту задачу в форме windows с помощью преобразования изображения в byets. но теперь немного запутался в UWP.
заранее спасибо
Что я уже пробовал:
частная асинхронного button_Copy_Click недействительным(объект отправителя, RoutedEventArgs е)
{
// создание экземпляра камеры с помощью пользовательского интерфейса захвата камеры
CameraCaptureUI captureUI = новый CameraCaptureUI();
пленение.Фотосет.Формат = CameraCaptureUIPhotoFormat.Jpeg;
пленение.Фотосет.CroppedSizeInPixels = новый размер(200, 200);
Объект storagefile фото = ждут captureUI.CaptureFileAsync(CameraCaptureUIMode.Фотография);
если (фото = = null)
{
// Пользователь отменил фотосъемку
вернуть;
}
// верните захваченные результаты в fram через bitmap
IRandomAccessStream stream = ожидание фото.Этого Openasync(FileAccessMode.Читать);
BitmapDecoder decoder = ожидание BitmapDecoder.CreateAsync(поток);
SoftwareBitmap softwareBitmap = ожидающий декодер.GetSoftwareBitmapAsync();
SoftwareBitmap softwareBitmapBGR8 = SoftwareBitmap.Преобразование (softwareBitmap, BitmapPixelFormat.Bgra8, BitmapAlphaMode.Предварительно умноженный);
SoftwareBitmapSource объект bitmapsource = новый SoftwareBitmapSource();
ждите bitmapSource.SetBitmapAsync(softwareBitmapBGR8);
imageControl.Источник = bitmapSource;
}
Mandal Ravi
Сохранение изображения в базе данных не является хорошей практикой. Как насчет того, чтобы попробовать Azure Storage сохранить ваш образ ? И хранить URL-адрес в базе данных ?