//[Route("upload")] public ActionResult UploadFiles(IFormFile imageUpload) { if (imageUpload != null) { if (imageUpload.Length > 0) { CloudBlobContainer blobContainer = BlobStorageService.GetCloudBlodContainer(); //Khai bao ten hinh dc upload CloudBlockBlob blob = blobContainer.GetBlockBlobReference(imageUpload.FileName); //Luu hinh vao blob using (var data = imageUpload.OpenReadStream()) { blob.UploadFromStreamAsync(data); } //return here return(RedirectToAction("Upload")); //return View("Create"); } } else { TempData["Msg"] = "No file is selected"; } return(RedirectToAction("Upload")); }
public ActionResult Upload() { CloudBlobContainer blobContainer = BlobStorageService.GetCloudBlodContainer(); List <string> blobs = new List <string>(); //Lay duong dan (URL) tu hinh tu blob vao List<String> // Create the container if it doesn't already exist. CloudBlobDirectory sampleDirectory = blobContainer.GetDirectoryReference("images"); //BlobContinuationToken continuationToken = null; //do //{ //} while (continuationToken != null); //var segment = blobContainer.ListBlobsSegmentedAsync(null).Result; var list = sampleDirectory.ListBlobsSegmentedAsync(false, BlobListingDetails.Metadata, 100, null, null, null).Result; foreach (var blob in list.Results) { blobs.Add(blob.Uri.ToString()); } return(View(blobs)); }
//Xoa hinh tren blob public ActionResult DeleteImage(string imageName) { Uri uri = new Uri(imageName); string fileName = Path.GetFileName(uri.LocalPath); CloudBlobContainer blobContainer = BlobStorageService.GetCloudBlodContainer(); //lay blob chua hinh dc xoa CloudBlockBlob blob = blobContainer.GetBlockBlobReference(fileName); //xoa blob luu hinh blob.DeleteAsync(); TempData["Msg"] = "File: " + fileName + " deleted."; //Chuyen den action upload voi tham so return(RedirectToAction("Upload")); }