Spaces:
Sleeping
Sleeping
| def send_to_backend(file_obj, task, dataset): | |
| """处理提交到后端的函数""" | |
| try: | |
| if file_obj is None: | |
| return "Status: ❌ No file uploaded" | |
| # 获取文件路径(Gradio 3.x 版本返回的是临时文件路径) | |
| file_path = file_obj.name if hasattr(file_obj, 'name') else file_obj | |
| # 确保文件存在 | |
| if not os.path.exists(file_path): | |
| return "Status: ❌ File not found (may have been deleted)" | |
| # 这里添加实际的后端处理逻辑 | |
| file_size = round(os.path.getsize(file_path)/(1024*1024), 2) # 获取文件大小(MB) | |
| return f"Status: ✅ Success!\n- Task: {task}\n- Dataset: {dataset}\n- File: {os.path.basename(file_path)}\n- Size: {file_size}MB" | |
| except Exception as e: | |
| return f"Status: ❌ Error - {str(e)}" |