猿问

如何使用 PHP 在 Firebase Storage 中创建文件夹?

我的问题试图创建一个小脚本,该脚本允许我在Firebase Storage 中创建一个文件夹并在其中创建一个文件(jpg) 。我在网上发现只要把文件夹的名字放在文件名之前就应该生成文件,但是没有生成和加载文件。仅当我在Storage 中手动创建文件夹时才会加载该文件。


我的上传代码:


public function upload(){

        $this->bucket->upload(

            file_get_contents($_FILES['uploadedfile']['tmp_name']),

            [

                'name' => "ena/" . $_FILES['uploadedfile']['name']

            ]

        );

}

我正在使用Kreait库。谢谢您,期待您的支持。


狐的传说
浏览 138回答 1
1回答

慕的地6264312

为我实现和正常工作的代码。其逻辑很简单,它接收文件并将其移动到服务器,移动后将其加载到 firebase 存储。$target_path = "uploads/";     $target_path = $target_path . basename( $_FILES['uploadedfile']['name']);     $name =  $_FILES['uploadedfile']['name'];    if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {         $myfile = fopen($target_path, "r")  ;        echo "The file ". basename( $_FILES['uploadedfile']['name'])." has been uploaded";         $this->bucket->upload($myfile, [            'name' => $_POST["proyecto"] . "/" . $name        ]);    } else{         echo "There was an error uploading the file, please try again!";     }
随时随地看视频慕课网APP
我要回答