为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
狐的传说 2021-12-24 09:46:40
我的问题试图创建一个小脚本,该脚本允许我在Firebase Storage 中创建一个文件夹并在其中创建一个文件(jpg) 。我在网上发现只要把文件夹的名字放在文件名之前就应该生成文件,但是没有生成和加载文件。仅当我在Storage 中手动创建文件夹时才会加载该文件。我的上传代码:public function upload(){        $this->bucket->upload(            file_get_contents($_FILES['uploadedfile']['tmp_name']),            [                'name' => "ena/" . $_FILES['uploadedfile']['name']            ]        );}我正在使用Kreait库。谢谢您,期待您的支持。
查看完整描述

1 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

为我实现和正常工作的代码。其逻辑很简单,它接收文件并将其移动到服务器,移动后将其加载到 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!"; 

    }


查看完整回答
反对 回复 2021-12-24
  • 1 回答
  • 0 关注
  • 137 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号