filename-fix
All checks were successful
deploy / deploy (push) Successful in 1m9s

This commit is contained in:
Untone 2024-10-02 19:07:29 +03:00
parent 1f35ef96d4
commit 8ab7f6194d

View File

@ -183,13 +183,9 @@ impl AppState {
for object in objects {
if let Some(key) = object.key {
// Получаем имя файла с расширением
let filename_with_extension = key.split('/').last().unwrap();
// Убираем расширение файла
let filename = filename_with_extension
.rsplit_once('.')
.map(|(name, _ext)| name)
.unwrap_or(filename_with_extension); // Если расширение отсутствует, возвращаем оригинальное имя
let filename_with_extension = key.split('/').last().unwrap_or("");
// let ext = filename_with_extension.split('.').last().unwrap_or("");
let filename = filename_with_extension.split('.').rev().last().unwrap_or(filename_with_extension);
if filename.is_empty() {
eprintln!("пустое имя файла");
@ -204,13 +200,13 @@ impl AppState {
self.save_path_by_filekey(filename, &key).await
{
eprintln!(
"Ошибка сохранения маппинга для файла {}: {:?}",
filename, e
"Ошибка сохранения ключа для файла {}: {:?}",
filename_with_extension, e
);
} else {
println!(
"Маппинг для файла {} успешно сохранен.",
filename
filename_with_extension
);
}
}