Php 正在将blob上载到Azure容器中
我有这样一个代码声明:Php 正在将blob上载到Azure容器中,php,azure,azure-storage-blobs,Php,Azure,Azure Storage Blobs,我有这样一个代码声明: if ($_POST) { //specify folder for file upload $folder = dirname($_POST['file']); //specify redirect URL $redirect = "upload.php?success"; //upload the file // // Create blob REST proxy. $blobRestProxy = ServicesBuilder::getInstance
if ($_POST) {
//specify folder for file upload
$folder = dirname($_POST['file']);
//specify redirect URL
$redirect = "upload.php?success";
//upload the file
//
// Create blob REST proxy.
$blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
$content = $folder;
$blob_name = $_POST['name'];
try {
//Upload blob
$blobRestProxy->createBlockBlob("mis112", $blob_name, $content);
}
catch(ServiceException $e){
// Handle exception based on error codes and messages.
// Error codes and messages are here:
// http://msdn.microsoft.com/en-us/library/windowsazure/dd179439.aspx
$code = $e->getCode();
$error_message = $e->getMessage();
echo $code.": ".$error_message."<br />";
}
//
//do whatever else needs to be done (insert information into database, etc...)
//redirect user
header('Location: '.$redirect); die;
}
//
?>
我想将一个blob上传到名为mis112的容器中
有了这段代码,它开始工作了,我在容器中看到了我的blob
但在第二次,即使我上传后收到成功消息,我也无法在azure容器中看到我的blob
怎么了
我怎样才能解决这个问题
谢谢。您可以尝试删除标题“位置:”。$redirect;死亡代码行?第二次上传可能会抛出错误,但因为您将用户重定向到另一个页面,所以您没有看到错误。实际上,Gaurav,我发现了问题。我无法通过从html表单获取目录名。现在我正在努力管理它。你能说说这个吗?我的意思是,可能一开始它运行,但只是把目录名记录为一个文件,而不是记录文件。