Python 如何从AWS s3 bucket中提取或读取Django中的图像以供OpenCV处理?
当用户从(react as frontend)上传图像时,django从静态文件夹接收图像并开始处理这些图像,稍后用户可以下载 下面是我的django python代码Python 如何从AWS s3 bucket中提取或读取Django中的图像以供OpenCV处理?,python,django,reactjs,amazon-web-services,amazon-s3,Python,Django,Reactjs,Amazon Web Services,Amazon S3,当用户从(react as frontend)上传图像时,django从静态文件夹接收图像并开始处理这些图像,稍后用户可以下载 下面是我的django python代码 imagePath = os.path.commonprefix(['images']) #<------coming from static files when user # uploa
imagePath = os.path.commonprefix(['images']) #<------coming from static files when user
# upload via react axios.post. instead
# of "imagePath" i want django to read
# from s3 bucket 'images' folder.
#other process
for img in imagePath:
image = cv2.imread(img)
##other process
我的问题是:
如何使django直接从s3存储桶读取图像?这样我就可以使用s3文件而不是“imagePath”了
如有任何相关答案,我们将不胜感激。谢谢:)
我希望我得到回应!如果我的代码计划在那里有效的话,我甚至可以转移到任何服务器上!所以请告诉我如何实施我的计划
希望我能得到一些回应 这是最好的解决方案。预签名和Opencv中读取的图像。这里是最佳解决方案。预签名和Opencv中的图像读取。非常感谢,但是如何迭代每个键并处理从s3 bucket到cv2.imread的所有图像?非常感谢,但是如何迭代每个键并处理从s3 bucket到cv2.imread的所有图像?
AWS_ACCESS_KEY_ID = '********'
AWS_SECRET_ACCESS_KEY = '***************'
AWS_STORAGE_BUCKET_NAME = '********'
AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'