亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AWS PHP SDK v3 檢查文件是否已存在于 S3 存儲桶中

AWS PHP SDK v3 檢查文件是否已存在于 S3 存儲桶中

PHP
一只甜甜圈 2021-09-18 10:33:07
我正在使用 PHP 和 AWS SDK v3 處理一個項目,我必須通過傳遞文件名來檢查文件是否已經存在。這是我嘗試過的:從HTML 模板:<html>    <form id="form" action="check_existing.php" method="post">        <input type="text" name="fName" >        <input type="submit" name="submit" value="Submit"><br />    </form></html>來自check_existing.php:include 'create_client.php';if(isset($_POST["submit"])){                $filename = $_POST['fName'];    $info = $s3->doesObjectExist($bucketName, $filename);    print($info);    if ($info)    {        echo 'File exists';    }    else    {    echo 'File does not exists';    }}這是我創建s3客戶端的方式:$s3 = new Aws\S3\S3Client([    'region' => $region,    'version' => 'latest',    'credentials' => [        'key'    => $IAM_KEY,        'secret' => $IAM_SECRET,    ],]);問題: 它總是返回File does not exists
查看完整描述

2 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

$s3 = new S3($s3_accesskey, $s3_secretkey); //create s3 object


$info = $s3->getObjectInfo($s3_bucket, $filename); // $filename can be path of file in bucket

if ($info){

    echo 'File exists';

}else{

    echo 'File does not exists';

}

getObjectInfo() 返回信息如下


Array

(

[date] => 1596690179

[time] => 1596651169

[hash] => 1234c1234341a7f2565c108b23b4aaca

[type] => image/jpeg

[size] => 18968

)


查看完整回答
反對 回復 2021-09-18
?
大話西游666

TA貢獻1817條經驗 獲得超14個贊


$s3 = new AmazonS3();

$bucket = 'your-bucket' . strtolower($s3->key);


$test = $s3->doesObjectExist($bucket, 'testfile.jpg');


// Success or not? (Boolean, not a CFResponse object)

var_dump($test); // it will return boolean


查看完整回答
反對 回復 2021-09-18
  • 2 回答
  • 0 關注
  • 225 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號