Перед загрузкой проверьте базовое имя и имя файла

Как проверить, что имя каталога и имя строки равны перед загрузкой данных в AWS S3 bucket. Когда я загружаю данные в s3, я получаю ошибочные данные ошибки.

if ($_SERVER['REQUEST_METHOD'] == "POST") {
$s3 = new Aws\S3\S3Client([
'version'     => 'latest',
'region'      => 'ap-south-1',
'credentials' => [
'key'        => 'xxxxx',
'secret'     => 'yyyyy',
],
]);
$bucket = "naveen";
$ACL    = "public-read";
$path                = "/Naveen-Backup/project-requirements/admin";
$file                = basename($path);
$BundleFolderName = "admin";
$BundleFile       = $_FILES['Bundle']['name'];
$BundlePathToFile = $_FILES['Bundle']['tmp_name'];
$BundleKey        = "Bundles/test/${BundleFolderName}/".$BundleFile;
if ($file == $BundleFolderName) {
$admin = 'http://'.$bucket.'.s3.amazonaws.com/'.$BundleKey;
$s3->putObject([
'Bucket'     => $bucket,
'Key'        => $BundleKey,
'ACL'        => $ACL,
'SourceFile' => $iosBundlePathToFile
]);
}
$query = new mysqli(HOSTNAME, USERNAME, PASSWORD, DB) or die('Unable to Connect');
$mydb = "INSERT INTO `admin`( `admin`)  VALUES ('$admin')";
if (mysqli_query($query, $mydb)){
echo "upload success";
} else{
echo ("Error description: ".mysqli_error($query));
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]