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表单获取目录名。现在我正在努力管理它。你能说说这个吗?我的意思是,可能一开始它运行,但只是把目录名记录为一个文件,而不是记录文件。