import shutil # Не забудь импорт в начале файла!
@app.route('/delete/<path:filename>', methods=['DELETE'])
def delete_item(filename):
# Полный путь к файлу
base_path = app.config.get('UPLOAD_FOLDER', 'uploads')
full_path = os.path.join(base_path, filename)
if os.path.exists(full_path):
# Находим папку, где лежит файл, чтобы создать там .trash
parent_dir = os.path.dirname(full_path)
trash_dir = os.path.join(parent_dir, ".trash")
if not os.path.exists(trash_dir):
os.makedirs(trash_dir)
# Куда перемещаем
dest_path = os.path.join(trash_dir, os.path.basename(full_path))
# Перемещаем файл в корзину
shutil.move(full_path, dest_path)
return {"status": "success", "message": "Moved to trash"}, 200
return {"status": "error", "message": "File not found"}, 404