文件上传
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