我在 Flask 中使用Backblaze B2和b2sdk.v2来上传文件。
这是我尝试过的代码,使用upload
方法:
# I am not showing authorization code...
def upload_file(file):
bucket = b2_api.get_bucket_by_name(bucket_name)
file = request.files['file']
bucket.upload(
upload_source=file,
file_name=file.filename,
)
这显示了这样的错误
AttributeError: 'SpooledTemporaryFile' object has no attribute 'get_content_length'
我认为这是因为我使用参数的FileStorage
实例upload_source
。
我想知道我是否正确使用了 API,如果没有,我应该如何使用它?
谢谢