public ActionResult Get(string fileId) { LogHelper.Info("brightcove Files controller - Retrieve File for id " + fileId, this); var info = StorageServiceManager.RetrieveFile(fileId); if (info != null) { if (Settings.BrightcoveTextTracksMimeTypes.Contains(info.MimeType)) { return new TextResult { ContentType = info.MimeType, FileName = info.Name, Data = System.Text.Encoding.UTF8.GetString(info.Bytes) }; } return new BinaryResult { ContentType = info.MimeType, FileName = info.Name, Data = info.Bytes }; } return new HttpNotFoundResult(); }
public override void Process(HandleCallbackArgs args) { if (args.Notification.IsVideoUpload() || args.Notification.IsAssetUpload()) { if (args.Notification.IsSuccess()) { StorageServiceManager.Delete(args.OperationId, args.Notification); } } }