Laravel Unisharp文件管理器上传图像后URL不正确

时间:2016-08-11 15:29:58

标签: php laravel-5.2

我使用的是Laravel 5.2和UniSharp File Manager 1.6版。

我按照文档设置了所有内容。我试图独立整合文件管理器。我在config / lfm.php中使用了所有默认配置,除了我已将"allow_multi_user"设置为false

问题是每当我上传图片并使用文件管理器选择图片时,上传/选择的文件的网址都会显示错误的网址:

  

http://localhost:8000/photosshares/57ac916bada5b.jpg

然而,网址应为:

  

http://localhost:8000/photos/shares/57ac916bada5b.jpg

网址中缺少正斜杠。如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

它是Unisharp文件管理器中的一个错误,已在此处报告:

https://github.com/UniSharp/laravel-filemanager/issues/102

问题记者也找到了我在下面引用的解决方案:

  

我删除了以下内容后,它工作正常   供应商/ unisharp / laravel-文件管理/ SRC /视图/ script.blade.php

     

if(path.indexOf(ds)=== 0){path = path.substring(1); }

这也解决了我的问题。

答案 1 :(得分:0)

删除此代码(您可以在第350行找到它)

if (path.indexOf(ds) === 0) {
path = path.substring(1);
}

来自这个文件script.blade.php file path = vendor / unisharp / laravel-filemanager / src / views / script.blade.php

来源https://github.com/UniSharp/laravel-filemanager/issues/102

答案 2 :(得分:0)

通过替换第350行的代码( vendor / unisharp / laravel-filemanager / src / views / script.blade.php ),这也对我有用。

if (path !== ds) {
    item_url = item_url + path + ds;
} else {
    item_url = item_url + ds;
}