private void MenuItemOpen_Click(object sender, RoutedEventArgs e) { ImgDownload img = ListDownload.SelectedItem as ImgDownload; if (img != null) { if (!File.Exists(img.ImgPath)) { System.Windows.Forms.MessageBox.Show("指定的文件不存在,请重新选择!"); return; } Process.Start(img.ImgPath); } }
private void MenuItemOpenPath_Click(object sender, RoutedEventArgs e) { ImgDownload img = ListDownload.SelectedItem as ImgDownload; if (img != null) { string path = System.IO.Path.GetDirectoryName(img.ImgPath); if (!Directory.Exists(path)) { System.Windows.Forms.MessageBox.Show("指定的文件夹不存在,请重新选择!"); return; } Process.Start("Explorer", "/select," + img.ImgPath); } }
private string[] GetSelection() { IList items = ListDownload.SelectedItems; ImgDownload img = null; List <string> list = new List <string>(); foreach (var item in items) { img = item as ImgDownload; if (img != null) { list.Add(img.ImgPath); } } return(list.ToArray()); }
private void MenuItemDelete_Click(object sender, RoutedEventArgs e) { if (ListDownload.SelectedIndex == -1) { return; } IList list = ListDownload.SelectedItems; ImgDownload img = null; foreach (var item in list) { img = item as ImgDownload; if (img != null) { File.Delete(img.ImgPath); } } }
private Task RequestDelegate(HttpContext context) { if (context.Request.Path.HasValue && context.Request.Path.Value.StartsWith("/api")) { if (context.Request.Path.Value == "/api/behold" && context.Request.Method == "GET" && context.Request.Query.ContainsKey("url")) { context.Response.ContentType = "application/json"; string url = context.Request.Query["url"]; string beholdResult = "null"; string voyResult = "null"; DownloadResult downloadResult = ImgDownload.Download(url); if (downloadResult.image != null) { var results = _searcher.Searcher.SearchImage(downloadResult.image); if ((results != null) && results.IsValid(6)) { beholdResult = results.ToJson(); } else { // Not a guaranteed behold beholdResult = (results != null) ? results.ToJson() : "null"; var resultsVoy = _searcher.VoyImage.SearchMat(downloadResult.image); voyResult = resultsVoy.valid ? resultsVoy.ToJson() : "null"; } } return(context.Response.WriteAsync($"{{\"beholdResult\": {beholdResult}, \"voyResult\": {voyResult}, \"size\": {downloadResult.size}}}")); } return(context.Response.WriteAsync($"Nothing to see here! ({context.Request.Path.Value})")); } context.Response.StatusCode = 418; return(Task.CompletedTask); }
public void SendImgHref(string email, int size, string idOfImg, string ashref) { /*отправка ссылки на изображение по почте*/ SmtpClient smtpClient = new SmtpClient("smtp.mail.ru", 25); smtpClient.Credentials = new NetworkCredential("*****@*****.**", "tararaKota1235"); MailAddress to = new MailAddress(email); MailAddress from = new MailAddress("*****@*****.**", "Фотобанк Raccoonogram"); MailMessage message = new MailMessage(from, to); message.Subject = "Ссылка для скачивания изображения"; message.IsBodyHtml = true; message.Body = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'></head><body><h2>Загрузка изображения - фотобанк Raccoonogram</h2>" + "<p>Для скачивания фотографии перейдите по ссылке ниже:</p><br><a download href='" + ashref + "/Home/GetImg/" + idOfImg + "' title='Получить приобретенное изображение'>" + ashref + "/Home/GetImg/" + idOfImg + "</a> <hr/><p>Служба поддержки сервиса Raccoonogram</p><br/><p>Возникли вопросы? Напишите нам: [email protected]</p><p style='text-align:right'>" + DateTime.Now + "</p></body></html>"; smtpClient.EnableSsl = true; smtpClient.Send(message); ImgDownload imgDownload = new ImgDownload(); imgDownload.Id = idOfImg; imgDownload.DateLast = DateTime.Now.AddDays(1); new ImageService().ImageDownloadAdd(imgDownload); }
public void ImageDownloadAdd(ImgDownload imgDownload) { db.ImgDownloads.Add(imgDownload); db.SaveChanges(); }