文件上传
FileUpload
fastapi_admin.file_upload.FileUpload
FileUpload is used in file input widget.
upload = FileUpload(uploads_dir=os.path.join(BASE_DIR, "static", "uploads"))
@app.register
class AdminResource(Model):
fields = [
Field(
name="avatar",
label="Avatar",
display=displays.Image(width="40"),
input_=inputs.Image(null=True, upload=upload),
),
]
Parameters
uploads_dir: File upload directory.allow_extensions: Alow extensions list, default allow all extensions.max_size: Max size allow of file upload.filename_generator: Filename generatorCallable, which param type passed isstarlette.datastructures.UploadFile.
ALiYunOSS (💗 Pro only)
fastapi_admin.file_upload.ALiYunOSS
See https://help.aliyun.com/product/31815.html
Parameters
access_key: Access key of aliyun.access_key_secret: Access ket secret of aliyun.bucket: Bucket name of aliyun oss.endpoint: Endpoint of aliyun oss.
AwsS3 (💗 Pro only)
fastapi_admin.file_upload.AwsS3
Parameters
access_key: Access key of aws.access_key_secret: Access ket secret of aws.bucket: Bucket name of aws.region_name: Regin name of aws.
最后更新:
July 7, 2023 09:36:36