如何从 Python Django 中删除 Digital Ocean Space 图像
How to Delete the Digital Ocean Space Image from Python Django
请让我知道如何删除 Digital Ocean Space 图片来自 Python Django 的任何参考或示例代码,Space 中有列表和上传图片的示例图片.
请帮我找到解决方法
出现如下错误: 'S3' object has no attribute 'delete_file'
请参考这样的示例代码
session = boto3.session.Session()
client = session.client('s3',
region_name='nyc3',
endpoint_url='https://nyc3.digitaloceanspaces.com',
aws_access_key_id='********',
aws_secret_access_key='********')
client.delete_file('inspxotestspace', # Name of Space
imagename1) # Name for remote file
提前致谢,
此致,基肖尔
大概你的意思是 delete_object
而不是 delete_file
。
像这样将 delete_file
更改为 delete_object
session = boto3.session.Session()
client = session.client('s3',
region_name='nyc3',
endpoint_url='https://nyc3.digitaloceanspaces.com',
aws_access_key_id='********',
aws_secret_access_key='********')
client.delete_object(Bucket='inspxotestspace', Key='imagename1')
并且您必须包括:Bucket=('your_bucket_name')
和 Key=('your_file_name')
请让我知道如何删除 Digital Ocean Space 图片来自 Python Django 的任何参考或示例代码,Space 中有列表和上传图片的示例图片.
请帮我找到解决方法
出现如下错误: 'S3' object has no attribute 'delete_file'
请参考这样的示例代码
session = boto3.session.Session()
client = session.client('s3',
region_name='nyc3',
endpoint_url='https://nyc3.digitaloceanspaces.com',
aws_access_key_id='********',
aws_secret_access_key='********')
client.delete_file('inspxotestspace', # Name of Space
imagename1) # Name for remote file
提前致谢,
此致,基肖尔
大概你的意思是 delete_object
而不是 delete_file
。
像这样将 delete_file
更改为 delete_object
session = boto3.session.Session()
client = session.client('s3',
region_name='nyc3',
endpoint_url='https://nyc3.digitaloceanspaces.com',
aws_access_key_id='********',
aws_secret_access_key='********')
client.delete_object(Bucket='inspxotestspace', Key='imagename1')
并且您必须包括:Bucket=('your_bucket_name')
和 Key=('your_file_name')