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



我的问题试图创建一个小脚本,允许我在Firebase存储中创建一个文件夹文件(jpg(。我在网上发现,应该只将文件夹的名称放在文件名之前,但文件没有生成和加载。仅当我在存储中手动创建文件夹时,才会加载该文件。

我的上传代码:

public function upload(){
$this->bucket->upload(
file_get_contents($_FILES['uploadedfile']['tmp_name']),
[
'name' => "ena/" . $_FILES['uploadedfile']['name']
]
);
}

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

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

最新更新