首页 > 解决方案 > 如何在 PHP 中上传到 App Engine 中的存储桶?

问题描述

我按照本教程https://cloud.google.com/appengine/docs/standard/php/googlestorage/user_upload

所以,我想让它工作。

这是我的源代码:

use google\appengine\api\cloud_storage\CloudStorageTools;

$options = ['gs_bucket_name' => 'tkblue-dev-236414.appspot.com'];
$upload_url = CloudStorageTools::createUploadUrl('/upload', $options);

require __DIR__.'/../../../../vendor/autoload.php';

$file_name = $_FILES['uploaded_files']['name'];
$temp_name = $_FILES['uploaded_files']['tmp_name'];

echo move_uploaded_file($temp_name, "gs://tkblue-dev-236414.appspot.com/".$file_name) ;

?>

<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>

当我从我的网页上传时,我没有错误,但是当我在这里检查时,文件没有导入我的存储桶中:https ://console.cloud.google.com/storage/browser在我的存储桶中

我上传的文件不存在。

为什么 ?

标签: phpuploadcloudstorage

解决方案


推荐阅读