0
我正在将图像存储在Azure存储上。在我尝试访问bob url时存储图像后,它会给我访问拒绝错误。访问被拒绝Azure存储
我的代码:
block_blob_service = BlockBlobService(account_name=ACCOUNT_NAME, account_key=ACCOUNT_KEY)
block_blob_service.create_container('organisation', public_access=PublicAccess.Container)
org = Organisation.objects.get(pk=34)
image = download_image(org.org_logo.url)
bob = block_blob_service.create_blob_from_path(
'organisation',
org.name,
image,
content_settings=ContentSettings(content_type='image/png')
)
image_url = block_blob_service.make_blob_url('organisation', org.name) **# same url is accessible via browser but not from script**
org.org_logo = image_url **# this is giving error of access denied**
org.save()
我不知道,但我觉得需要编辑我的存储CORS设置,但我无法揣摩出从蔚蓝的门户网站编辑。如果还有其他问题,那么请让我知道。
编辑:
错误 - SuspiciousOperation:尝试访问被拒绝 '一滴网址'。
你能发表确切的错误吗? FWIW,我认为它与CORS没有任何关系。当您通过JavaScript访问存储时,CORS会进入画面。 –
这看起来像Python/Django异常:https://docs.djangoproject.com/en/1.10/ref/exceptions/。 –
@GauravMantri是它的django例外,但它试图访问一个图像在天蓝色,所以天蓝色必须拒绝访问 – user5594493