Gradio 的百万月活用户之旅!

阅读更多
Gradio logo
  1. 助手
  2. FileData

Gradio 新手?从这里开始: 开始入门

查看发布历史

FileData

gradio.FileData(···)

描述

FileData 类是 GradioModel 类的子类,表示 Gradio 界面中的文件对象。它用于存储文件上传时的文件数据和元数据。

使用示例

from gradio_client import Client, FileData, handle_file

def get_url_on_server(data: FileData):
    print(data['url'])

client = Client("gradio/gif_maker_main", download_files=False)
job = client.submit([handle_file("./cheetah.jpg")], api_name="/predict")
data = job.result()
video: FileData = data['video']

get_url_on_server(video)

属性

参数
🔗
path: str

文件存储在服务器上的文件路径。

🔗
url: Optional[str]

指向文件的规范化服务器 URL。

🔗
size: Optional[int]

文件大小,以字节为单位。

🔗
orig_name: Optional[str]

上传前的原始文件名。

🔗
mime_type: Optional[str]

文件的 MIME 类型。

🔗
is_stream: bool

指示文件是否为流。

🔗
meta: dict

内部使用的其他元数据(不应更改)。