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)}"