在laravel中创建文件夹

用户名

我有问题让用户通过ajax请求>路由> controller @ method在laravel 4中创建文件夹。
我确实对url调用权方法测试了ajax成功请求。
当我使用mkdirFile::mkdir($path);(此方法存在吗?)时,我将得到响应Failed to load resource: the server responded with a status of 500 (Internal Server Error)并且无法创建新文件夹..该如何解决?

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, $mode = 0777, $recursive = false, $force = false)
{
    if ($force)
    {
        return @mkdir($path, $mode, $recursive);
    }
    else
    {
        return mkdir($path, $mode, $recursive);
    }
}

删除:

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

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

根目录/供应商/laravel/framework/src/Illuminate/Filesystem/Filesystem.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android模拟器中创建文件夹

来自分类Dev

在SharePoint 2013中以编程方式创建文件夹

来自分类Dev

如何在Android的rootfolder中创建文件夹

来自分类Dev

使用python在Outlook 2010中创建文件夹

来自分类Dev

在Powershell中创建文件夹和文件

来自分类Dev

在Laravel中递归创建文件夹

来自分类Dev

缺少在var / www中创建文件夹的权限

来自分类Dev

在Swift中创建文件夹

来自分类Dev

在主目录中创建文件夹

来自分类Dev

在特定文件夹中创建文件

来自分类Dev

如何在OneDriveClient中创建文件夹

来自分类Dev

在umbraco中创建文件夹-Umbraco 7

来自分类Dev

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

来自分类Dev

在C ++编程中的文件夹中创建文件

来自分类Dev

在Kotlin中创建文件夹

来自分类Dev

在FOR循环python中并行创建文件夹

来自分类Dev

Laravel:如何在上传文件时动态在公共路径中创建文件夹?

来自分类Dev

如何在Zip :: OutputStream中创建文件夹?

来自分类Dev

在SSIS MSDB中创建文件夹时出错

来自分类Dev

使用javascript在android中创建文件夹

来自分类Dev

在Powershell中创建文件夹和文件

来自分类Dev

在laravel中创建文件夹之前,如何检查文件夹是否存在?

来自分类Dev

在Laravel中递归创建文件夹

来自分类Dev

在文件夹中创建文件:权限被拒绝

来自分类Dev

在多个文件夹中创建文件

来自分类Dev

在UWP中创建文件/文件夹

来自分类Dev

在文件夹中创建文件

来自分类Dev

图片上传时创建文件夹 laravel

来自分类Dev

为每个文件创建文件夹并将文件移动到文件夹中