php - Python Azure SDK 上传 Blob

标签 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"

我收到了 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/

相关文章:

php - 为什么 JSON 数据包含在方括号中?

javascript - PHP 导航链接在 localhost 上有效,但在 live 的服务器 public_html 上无效

python - 具有类似于 Python/NumPy 的数组操作的 C++ 库

python - 从字符串列表中获取子字符串与某个正则表达式匹配的子字符串列表

azure - 无法看到 Azure 内部负载均衡器中后端池中设置的可用性(SKU 为 "standard")

python - Azure 容器应用程序能否从 0 变得更像 azure 函数?

javascript - 在另一个 div 中显示选项值

php - 是否存在允许设备无需下载或流式传输即可访问和使用数据的技术?

python - 使Python脚本可执行并具有参数

sql-server - 有关 Azure SQL 数据仓库的 SQL Server 存储过程性能调整的建议