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

内部使用的额外元数据(不应更改)。

gradio