Example #1
0
        protected async Task <Task> FtpFileUpload(string fileName, DiscordMember member)
        {
            ftpClient.AutoConnect();

            string fileNameLower = fileName.ToLower();

            await DownloadImageAsync("ProfilePics/", fileNameLower, new Uri(member.GetAvatarUrl(ImageFormat.Jpeg, 2048)));
            await DownloadImageAsync("ProfilePics/", fileNameLower, new Uri(member.GetAvatarUrl(ImageFormat.WebP, 2048)));

            await ftpClient.UploadFileAsync($"ProfilePics/{fileNameLower}.jpg", $"/sweatyvirgins.com/htdocs/assets/Images/Profiles/{fileName}/{fileNameLower}.jpg/", FtpRemoteExists.Overwrite, true);

            await ftpClient.UploadFileAsync($"ProfilePics/{fileNameLower}.webp", $"/sweatyvirgins.com/htdocs/assets/Images/Profiles/{fileName}/{fileNameLower}.webp/", FtpRemoteExists.Overwrite, true);

            ftpClient.AutoDispose();
            return(Task.CompletedTask);
        }