无法获取Laravel,文件管理器,以在子文件夹中工作的远程服务器上

问题描述 投票:0回答:2

在我的Laravel 5.7网站我结合使用CKEDITOR与Laravel,文件管理器。下面所有的安装说明后,我得到它的工作在当地罚款。没有问题ATT所有。但我不能让它在我的远程Web服务器的工作。

在远程服务器上我已经放在Laravel应用程序中的子文件夹从Webroot公司2级了。

在我的刀模板,我有这样的(我曾经在选项网址中使用资产和网址助手试图和他们都在本地工作):

<script src="{{ asset('vendor/unisharp/laravel-ckeditor/ckeditor.js') }}"></script>
<script>
    var options = {
    filebrowserImageBrowseUrl: "{{ url('/laravel-filemanager?type=Images') }}",
    filebrowserImageUploadUrl: "{{ url('/laravel-filemanager/upload?type=Images&_token=') }}"
};
</script>
<script>
    CKEDITOR.replace('editor1', options);
</script>

当我想通过单击我的本地环境的Browse server按钮上传我CKEDITOR图像它的作品,因为它应该和URL看起来像这样在Laravel文件管理器(“laravel /”是根目录):

http://laravel/laravel-filemanager?type=Images&CKEditor=editor1&CKEditorFuncNum=0&langCode=sv

当我做同样的事情在我的远程服务器的URL看起来像这样:

http://www.myremoteserver.com/subfolder1/subfolder2/public/laravel-filemanager?type=Images&CKEditor=editor1&CKEditorFuncNum=0&langCode=sv

......而我得到的是404。

我试图清除路由,配置与本站缓存。我也试图在远程环境,而/大众/部分复制网址上面并粘贴一个新的窗口。

有没有人在那里,可以猜到是怎么回事?所有帮助将不胜感激。

laravel ckeditor filepath
2个回答
0
投票

请与我分享是怎么得到的CKEditor上传文件,当您单击发送到服务器,因为我已经被找这2天左右,现在还没有解决。 IAM使用laravel 5.7和unisharp laravel,文件管理器,但没有解决方案被发现。我只看到在config.filebrowserUploadMethod = 'form';但即使补充说,我仍然没有得到任何解决方案之后添加ckeditor congi.js。所有其他的东西,看起来是工作的罚款。请我会很高兴收到您的帮助


0
投票

我终于得到它的工作。我抹了Web服务器文件夹干净,从手动开始,而不是通过克隆GIT回购老毛病又上传的所有文件。然后它的工作。所以,我其实不知道什么是错的。

无论如何,我下面加,我希望CKEDITOR在我的刀模板这个片段:

<textarea id="editor1" name="story" class="form-control">{{ $story }}</textarea>

而这附近的刀片模板的底部,只是@endsection之前。

  <script src="{{ asset('vendor/unisharp/laravel-ckeditor/ckeditor.js') }}"></script>
    <script>
        var options = {
            filebrowserImageBrowseUrl: "{{ url('/laravel-filemanager?type=Images') }}",
            filebrowserImageUploadUrl: "{{ url('/laravel-filemanager/upload?type=Images&_token=') }}"
        };
    </script>
    <script>
        CKEDITOR.replace('editor1', options);
    </script>

一定要发布为按照文件管理器的说明:

php artisan vendor:publish --tag=lfm_config
php artisan vendor:publish --tag=lfm_public

并清除缓存:

php artisan route:clear
php artisan config:clear

此外,检查vendor夹在里面CKEDITOR和Laravel文件管理器文件夹中的公开目录存在,否则asseturl助手将无法正常工作。还要检查在开发窗口(F12在浏览器)当前的路径是什么ckeditor.js。

© www.soinside.com 2019 - 2024. All rights reserved.