Можно ли загрузить экран печати на FTP, не сохраняя его на своем диске?
В текущем состоянии я сохраняю экран печати на диске "E: \", а затем загружаю на FTP.
Сохранение изображения:
Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(bitmap as Image);
graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);
bitmap.Save(@"E:\pic.jpg", ImageFormat.Jpeg);
Загрузка на FTP:
using (var client = new WebClient())
{
client.Credentials = new NetworkCredential("username", "password");
client.UploadFile("ftp://127.0.0.1/xy.jpg", WebRequestMethods.Ftp.UploadFile, @"E:\pic.jpg");
}