Beispiel #1
0
 //
 // GET: /Photo/
 public ActionResult Index()
 {
     const string type = "image/*";
     try
     {
         var file = new BlobFile2(User.Identity.Name, "/");
         var list = file.AllFiles();
         var regex = new Regex("^" + Regex.Escape(type).Replace(@"\*", ".*").Replace(@"\?", ".") + "$",
             RegexOptions.IgnoreCase);
         var data = list.Where(m => regex.IsMatch(m.ContentType())).Select(m => m.Path().Path());
         ViewData["images"] = data;
     }
     catch (Exception ex)
     {
         ViewData["images"] = null;
     }
     return View();
 }
Beispiel #2
0
 public ActionResult FileListByType(string type)
 {
     try
     {
         var file = new BlobFile2(User.Identity.Name, "/");
         var list = file.AllFiles();
         var regex = new Regex("^" + Regex.Escape(type).Replace(@"\*", ".*").Replace(@"\?", ".") + "$",
             RegexOptions.IgnoreCase);
         var data = list.Where(delegate(BlobFile2 m)
         {
             return regex.IsMatch(m.ContentType()
                 );
         }).Select(m => m.Path().Path());
         return Json(new { code = 0, data = data }, JsonRequestBehavior.AllowGet);
     }
     catch (Exception ex)
     {
         return Json(new { code = 1 }, JsonRequestBehavior.AllowGet);
     }
 }