public ActionResult MultiFileUpload(string folderId, string folderType, string reuploadMediaId)
{
var type = (MediaType)Enum.Parse(typeof(MediaType), folderType);
if (type != MediaType.Image && CmsConfiguration.Security.AccessControlEnabled && !StorageService.SecuredUrlsEnabled)
{
if (!(StorageService is FileSystemStorageService && CmsConfiguration.Security.IgnoreLocalFileSystemWarning))
{
Messages.AddWarn(MediaGlobalization.TokenBasedSecurity_NotSupported_Message);
}
}
if (type != MediaType.Image
&& CmsConfiguration.Security.AccessControlEnabled
&& StorageService.SecuredUrlsEnabled
&& StorageService.SecuredContainerIssueWarning != null)
{
Messages.AddWarn(StorageService.SecuredContainerIssueWarning);
}
var model = GetCommand<GetMultiFileUploadCommand>().ExecuteCommand(
new GetMultiFileUploadRequest
{
FolderId = folderId.ToGuidOrDefault(),
Type = type,
ReuploadMediaId = reuploadMediaId.ToGuidOrDefault()
});
var success = model != null;
var view = RenderView("MultiFileUpload", model);
return ComboWireJson(success, view, model, JsonRequestBehavior.AllowGet);
}