Python Azure SDK上传Blob

时间:2015-02-16 20:59:54

标签: php python azure

我正在尝试将文件从PHP传递到Python,我可以通过Azure Python SDK上传到Azure Blob存储。

PHP:

$output = shell_exec("/usr/bin/python /opt/UploadFile.py $filePath $container $blob");
die(var_dump($output));

的Python:

import sys
from azure.storage import BlobService

upload = sys.argv[1];
container = sys.argv[2]; 
blob = sys.argv[3];
blob_service = BlobService(account_name='HIDDEN', account_key='HIDDEN')


try:
    blob_service.put_block_blob_from_path(
        continer,
        blob,
        upload
    )
except:
    print "error"

我得到了捕获异常。我已经验证了PHP中的变量是否正确。不知道为什么它不起作用。我是Python新手,我还可以做些什么来调试.put_block_blob_from_path()工作?

1 个答案:

答案 0 :(得分:2)

我想出是否添加了

print sys.exc_info()[1]

中的除外:。

我会得到一个很好的错误印刷品。