diff --git a/ShareX.UploadersLib/FileUploaders/AmazonS3.cs b/ShareX.UploadersLib/FileUploaders/AmazonS3.cs index 5ac18cbc5..d2228df59 100644 --- a/ShareX.UploadersLib/FileUploaders/AmazonS3.cs +++ b/ShareX.UploadersLib/FileUploaders/AmazonS3.cs @@ -133,6 +133,9 @@ public override UploadResult Upload(Stream stream, string fileName) } string uploadPath = GetUploadPath(fileName); + string resultURL = GenerateURL(uploadPath); + + OnEarlyURLCopyRequested(resultURL); NameValueCollection headers = new NameValueCollection { @@ -198,7 +201,7 @@ public override UploadResult Upload(Stream stream, string fileName) return new UploadResult { IsSuccess = true, - URL = GenerateURL(uploadPath) + URL = resultURL }; } } diff --git a/ShareX/TaskSettings.cs b/ShareX/TaskSettings.cs index 257b14208..306de9f19 100644 --- a/ShareX/TaskSettings.cs +++ b/ShareX/TaskSettings.cs @@ -455,7 +455,7 @@ public class TaskSettingsAdvanced Editor("System.Windows.Forms.Design.StringCollectionEditor,System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))] public List ImageExtensions { get; set; } - [Category("Upload"), DefaultValue(false), Description("Copy URL before start upload. Only works for FTP, FTPS, SFTP, Dropbox, and Google Cloud Storage.")] + [Category("Upload"), DefaultValue(false), Description("Copy URL before start upload. Only works for FTP, FTPS, SFTP, Amazon S3 and Google Cloud Storage.")] public bool EarlyCopyURL { get; set; } [Category("Upload"), Description("Files with these file extensions will be uploaded using text uploader."),