我正在尝试将文件从 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"
我收到了 catch 异常。我已经验证这些变量是从 PHP 正确传递过来的。不知道为什么它不起作用。我是 Python 新手,我还能做什么来调试 .put_block_blob_from_path() 是否正常工作?
最佳答案
我想出了如果我添加
print sys.exc_info()[1]
除了:。
我会得到一个很好的错误打印结果。
关于php - Python Azure SDK 上传 Blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28550246/