2013-01-05 122 views
0

我試圖上傳一個圖像到S3使用PHP,它似乎應該工作,但圖像不會出現。上傳的代碼是這樣的:

$s3 = new AmazonS3(array("key"=><mykey>,"secret"=><mysecret>)); 
$s3->ssl_verification = false; 
if ($s3->if_bucket_exists($i_sBucket)) { 
    $obj = $s3->create_object($i_sBucket,$i_sFileName,array('body'=>$i_sData)); 
    if ($obj->isOK()) { 
     return true; 
    } else { 
     //log error 
    } 
} else { 
    // log error 
} 

當我跑,我得到這些重要觀念:

$obj->isOK() = true 
$obj["status"] = 200 
$obj["body"] = false 
$obj["_info"]["url"] = the appropriate destination URL 
$obj["_info"]["http_code"] = 200 

但是,如果我通過Web界面檢查桶,或嘗試訪問該文件,它不在那裏。

任何想法?

在此先感謝...

回答

0

你有什麼值$ i_sBucket和$ i_sFileName? 我的猜測是這些變量不匹配任何現有的文件夾。