У меня есть функция, которая имеет экземпляр растрового изображения в приложении формы Windows. Я хочу, чтобы этот экземпляр растрового изображения был преобразован в png и сохранил png в заданную папку на сервере.
Ниже приводится мой фрагмент кода:
public void uploadLayerIcon()
{
Bitmap icon = new Bitmap("C:\\Users\\HP\\Desktop\\mun.jpg");
icon.Save("http://192.168.1.30/muneem/erp/u.png",System.Drawing.Imaging.ImageFormat.Png);
}
Я получаю сообщение об ошибке недопустимый формат uri.
Как загрузить это растровое изображение на сервер из приложения Windows Forms?
2 ответа
Проблема решена.
Я конвертирую растровое изображение в строку с кодировкой base64 и отправляю эту строку в скрипт php. Теперь php-скрипт декодирует эту строку и записывает содержимое в файл, который размещается в указанном пользователем месте.
Я только что сделал TestApplication для проверки, и единственное, что не работает, - это только URI места назначения. Если вы используете что-то вроде этого, это должно сработать:
icon.Save(@"\\192.168.1.30\muneem\erp\u.png", System.Drawing.Imaging.ImageFormat.Png);
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.