This commit is contained in:
parent
1f35ef96d4
commit
8ab7f6194d
|
@ -183,13 +183,9 @@ impl AppState {
|
||||||
for object in objects {
|
for object in objects {
|
||||||
if let Some(key) = object.key {
|
if let Some(key) = object.key {
|
||||||
// Получаем имя файла с расширением
|
// Получаем имя файла с расширением
|
||||||
let filename_with_extension = key.split('/').last().unwrap();
|
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);
|
||||||
let filename = filename_with_extension
|
|
||||||
.rsplit_once('.')
|
|
||||||
.map(|(name, _ext)| name)
|
|
||||||
.unwrap_or(filename_with_extension); // Если расширение отсутствует, возвращаем оригинальное имя
|
|
||||||
|
|
||||||
if filename.is_empty() {
|
if filename.is_empty() {
|
||||||
eprintln!("пустое имя файла");
|
eprintln!("пустое имя файла");
|
||||||
|
@ -204,13 +200,13 @@ impl AppState {
|
||||||
self.save_path_by_filekey(filename, &key).await
|
self.save_path_by_filekey(filename, &key).await
|
||||||
{
|
{
|
||||||
eprintln!(
|
eprintln!(
|
||||||
"Ошибка сохранения маппинга для файла {}: {:?}",
|
"Ошибка сохранения ключа для файла {}: {:?}",
|
||||||
filename, e
|
filename_with_extension, e
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
println!(
|
println!(
|
||||||
"Маппинг для файла {} успешно сохранен.",
|
"Маппинг для файла {} успешно сохранен.",
|
||||||
filename
|
filename_with_extension
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user