private void HandleFinish_ExecuteCode(object sender, EventArgs e) { UploadedFile uploadedFile = this.GetBinding <UploadedFile>("UploadedFile"); bool recreateFolders = this.GetBinding <bool>("RecreateFolders"); bool overwrite = this.GetBinding <bool>("OverwriteExisting"); string parentFolderPath = this.GetBinding <string>("ParentFolderPath"); string providerName = this.GetBinding <string>("ProviderName"); if (uploadedFile.HasFile) { if (uploadedFile.FileName.EndsWith(".docx")) { ShowUploadError("${Composite.Management, Website.Forms.Administrative.AddZipMediaFile.CannotUploadDocxFile}"); return; } using (System.IO.Stream readStream = uploadedFile.FileStream) { try { ZipMediaFileExtractor.AddZip(providerName, parentFolderPath, readStream, recreateFolders, overwrite); _zipHasBeenUploaded = true; } catch (ZipException) { } } } if (!_zipHasBeenUploaded) { ShowUploadError("${Composite.Management, Website.Forms.Administrative.AddZipMediaFile.WrongUploadedFile.Message}"); } }
private void HandleFinish_ExecuteCode(object sender, EventArgs e) { UploadedFile uploadedFile = this.GetBinding <UploadedFile>("UploadedFile"); bool recreateFolders = this.GetBinding <bool>("RecreateFolders"); bool overwrite = this.GetBinding <bool>("OverwriteExisting"); string parentFolderPath = this.GetBinding <string>("ParentFolderPath"); string providerName = this.GetBinding <string>("ProviderName"); if (uploadedFile.HasFile) { if (uploadedFile.FileName.EndsWith(".docx")) { ShowUploadError(Texts.Website_Forms_Administrative_AddZipMediaFile_CannotUploadDocxFile); return; } using (System.IO.Stream readStream = uploadedFile.FileStream) { try { ZipMediaFileExtractor.AddZip(providerName, parentFolderPath, readStream, recreateFolders, overwrite); _zipHasBeenUploaded = true; } catch (Exception ex) { Log.LogError(nameof(AddMediaZipFileWorkflow), ex); } } } if (!_zipHasBeenUploaded) { ShowUploadError(Texts.Website_Forms_Administrative_AddZipMediaFile_WrongUploadedFile_Message); } }