Я настраиваю новый загружаемый файл через форму HTML и код PHP для App Engine
Я уже посмотрел официальную документацию, а также просмотрел множество ресурсов в Интернете. Я ничего не нашел. Я также использовал это видео https://www.youtube.com/watch?v=_d9dugx-cHE
function upload_object($bucketName, $objectName, $source) {
$storage = new StorageClient();
$file = fopen($source, 'r');
$bucket = $storage->bucket($bucketName);
$object = $bucket->upload($file, [
'name' => $objectName
]);
printf("Uploaded %s to gs://%s/%s".PHP_EOL, basename($source), $bucketName, $objectName);
}
if(($_FILES)) {
$file_handle = fopen($_FILES['uploaded_files']['tmp_name'], 'r');
upload_object($bucketName.'.appspot.com', $_FILES['uploaded_files']['name'], $_FILES['uploaded_files']['tmp_name']);
var_dump($_FILES);
echo '\n\n';
var_dump($file_handle);
}
<form action="" enctype="multipart/form-data" method="post">
Files to upload: <br>
<input type="file" name="uploaded_files" size="40">
<input type="submit" value="Send">
</form>
Мое сообщение об ошибке очень длинное. Это начинается с:
int (404) string (165) "{" error ": {" errors ": [{" domain ":" global ",
"reason": "notFound", "message": "Not Found"}], "code": 404,
"message": "Not Found"}}