首页 文章

LARAVEL如何使用Laravel将文件从本地(公共)传输到FTP

提问于
浏览
0

我想问一个问题,任何人都知道如何将数据从本地/公共传输到ftp,我正在使用存储类https://laravel.com/docs/5.4/filesystem

这是我的代码

$file_local = Storage::disk('local')->get('public/uploads/ftp/file.pdf');
$file_ftp = Storage::disk('ftp')->put('/file.pdf', $file_local');

但是我的代码不能正常工作,当我在ftp上打开文件时,文件坏了,然后我用记事本打开它,里面的文件,内容是'public / uploads / ftp / file.pdf'我的意思内容应该是内容应该在本地不是我写的,

任何人都知道如何将文件从本地传输到ftp,抱歉我的英文不好,谢谢你的回答

1 回答

  • 0
    'local' => [
        'driver' => 'local',
        'root'   => storage_path().'/app',
    ],
    

    如果您使用本地磁盘(config / filesystems.php),则除非您更改了默认设置,否则您将查看“storage / app”而非公共文件夹 . 所以:

    $file_local = Storage::disk('local')->get('file.pdf');
    

    将寻找'Storage / App / file.pdf'

    确保您的pdf在该文件夹中并尝试:

    $file_local = Storage::disk('local')->get('file.pdf');
    $file_ftp = Storage::disk('ftp')->put('file.pdf', $file_local);
    

    编辑:另外,我注意到你的原始帖子第二行代码,你有$ rogue'$ file_local;)

相关问题