Commit d4e10d34 authored by Krishna Reddy Tamatam's avatar Krishna Reddy Tamatam

Changed done for file types in Comparessed icons

parent 53176dd4
...@@ -324,42 +324,55 @@ public class FluentFtpService ...@@ -324,42 +324,55 @@ public class FluentFtpService
byte[] fileBytes = byte[] fileBytes =
await File.ReadAllBytesAsync(localFilePath); await File.ReadAllBytesAsync(localFilePath);
string extension = string extension = Path.GetExtension(localFilePath).ToLowerInvariant();
Path.GetExtension(localFilePath)
.ToLowerInvariant();
// PDF if (extension == ".jpg" ||
if (extension == ".pdf") extension == ".jpeg" ||
extension == ".png" ||
extension == ".gif"||
extension == ".bmp" ||
extension == ".tif" ||
extension == ".tiff")
{ {
string base64 =
Convert.ToBase64String(fileBytes);
results.Add((fileName, base64, null));
continue;
}
// Images
using Image image = using Image image =
payload.Type == 1 payload.Type == 2
? Image.Load( ? Image.Load(DecryptFTPFile(fileBytes, encryptionKey))
DecryptFTPFile(
fileBytes,
encryptionKey))
: Image.Load(fileBytes); : Image.Load(fileBytes);
image.Mutate(x => image.Mutate(x => x.Resize(width, height));
x.Resize(width, height));
using var ms = new MemoryStream(); using var ms = new MemoryStream();
image.SaveAsJpeg(ms); image.SaveAsJpeg(ms);
string imageBase64 = string base64 = Convert.ToBase64String(ms.ToArray());
Convert.ToBase64String(ms.ToArray());
results.Add((fileName, base64, null));
}
else if (extension == ".mp4")
{
// MP4 -> return original video bytes as Base64
string base64 = Convert.ToBase64String(fileBytes);
results.Add((fileName, base64, null));
}
else
{
results.Add((fileName, null, $"Unsupported file type: {extension}"));
}
// // PDF
// if (extension == ".pdf")
// {
// string base64 =
// Convert.ToBase64String(fileBytes);
// results.Add((fileName, base64, null));
// continue;
// }
results.Add(
(fileName, imageBase64, null));
} }
catch (Exception ex) catch (Exception ex)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment