gpt4 book ai didi

php - 如何在 laravel 5 Controller 中复制文件

转载 作者:行者123 更新时间:2023-12-04 15:56:01 25 4
gpt4 key购买 nike

我想将文件复制到laravel中的文件夹。
当我复制文件时告诉我这个错误

The second argument to copy() function cannot be a directory



我的代码:
$success = \File::copy(base_path('test.text'),base_path('public/'));

最佳答案

您可以使用 public_path()获取 public/ 路径的函数文件夹,您可以像这样复制该文件

$destinationPath=public_path()."/UploadFolderName/FileName.ext";
$success = \File::copy(base_path('test.text'),$destinationPath);

现在 question你的 source file 在哪里? ?如果它已经在 public folder而不是像这样获得该文件的完整路径。
$sourceFilePath=public_path()."/SomeFolderName/FileName";
$destinationPath=public_path()."//UploadFolderName/FileName.ext";
$success = \File::copy($sourceFilePath,$destinationPath);

快乐编码!!!

编辑
public_path()laravel提供完整 path 的内置函数的 public文件夹。更多信息请阅读: https://laravel.com/docs/5.2/helpers#method-public-path

关于php - 如何在 laravel 5 Controller 中复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37293049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com