我已經下載了Django的包,下面你的描述Azure的SDK。我編寫了一個樣本來重現此問題,但它在我身邊正常工作。以下是我所做的步驟: 設置環境:Python 2.7和Azure SDK(0.10.0)。
1.Trying使用Django的Azure的存儲 這是非常令人沮喪的,我並沒有將其導入到我的項目成功,因爲這是我第一次用它。通常,我利用Azure Python SDK directly。這次我在我的項目中複製了storage.py作爲AzureStorage
類。
#need import django contentfile type
from django.core.files.base import ContentFile
#import the AzureStorage Class form my project
from DjangoWP.AzureStorage import AzureStorage
# my local image path
file_path="local.png";
# my Azure storage blob file
def djangorplugin():
azurestorage=AzureStorage(myaccount, mykey,"mycontainer")
stream=open(file_path, 'rb')
data = stream.read()
#need convert file to ContentFile
azurestorage.save("Testfile1.png",ContentFile(data))
2.You很多想知道如何使用Azure的SDK的Python直接,下面的代碼片段供大家參考:
from azure.storage.blobservice import BlobService
#my local image path
file_path="local.png";
def upload():
blob_service = BlobService(account_name=myaccount, account_key=mykey)
stream=open(file_path, 'rb')
data = stream.read()
blob_service.put_blob("mycontainer","local.png",data,"BlockBlob")
如果您有任何疑慮,請隨時讓我們知道。
你能分享你的代碼嗎?我傾向於認爲該錯誤與內容類型的請求標題有關。 –
代碼可以在上面鏈接的django-azure-storage repo中找到。 – rawbeans