php – 在laravel中创建文件夹

php – 在laravel中创建文件夹,第1张

概述我有问题让用户通过ajax请求>在laravel 4中创建文件夹路线>控制器@方法. 我测试ajax成功请求到url调用正确的方法. 当我使用mkdir或File :: mkdir($path); (这个方法是否存在?),我将收到响应无法加载资源:服务器响应状态为500(内部服务器错误),并且无法创建新文件夹..如何解决? route.php Route::post('admin/article/ 我有问题让用户通过AJAX请求>在laravel 4中创建文件夹路线>控制器@方法.
我测试AJAX成功请求到url调用正确的方法.
当我使用mkdir或file :: mkdir($path); (这个方法是否存在?),我将收到响应无法加载资源:服务器响应状态为500(内部服务器错误),并且无法创建新文件夹..如何解决?

route.PHP

Route::post('admin/article/addimagegallery','adminDashboardController@addImagegallery');

adminDashboardController

public function addImagegallery(){    if (Request::AJAX())    {        …        $galleryID = 1; // for test        $path = public_path().'/images/article/imagegallery/'.$galleryID;        file::mkdir($path);    }}

Js

$.AJAX({    url: 'addimagegallery',type: 'POST',data: {addimagegallery: 'addimagegallery'},}).done(function(response) {    console.log(response);});
不,其实是
file::makeDirectory($path);

另外,你可以试试这个:

$path = public_path().'/images/article/imagegallery/' . $galleryID;file::makeDirectory($path,$mode = 0777,true,true);

更新:实际上它正在工作,mkdir正在后面被使用.这是来源:

/** * Create a directory. * * @param  string  $path * @param  int     $mode * @param  bool    $recursive * @param  bool    $force * @return bool */public function makeDirectory($path,$recursive = false,$force = false){    if ($force)    {        return @mkdir($path,$mode,$recursive);    }    else    {        return mkdir($path,$recursive);    }}

删除:

public function deleteDirectory($directory,$preserve = false);

检查源在以下路径(在您的本地安装):

root/vendor/laravel/framework/src/Illuminate/filesystem/filesystem.PHP

总结

以上是内存溢出为你收集整理的php – 在laravel中创建文件夹全部内容,希望文章能够帮你解决php – 在laravel中创建文件夹所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1266006.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存