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


Laravel Unisharp File Manager Incorrect URL after uploading images

我使用的是Laravel 5.2和UniSharp文件管理器版本1.6。

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

问题是每当我上传图像并使用文件管理器选择它时,上传/选择文件的url显示错误的url,如下所示:

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

而url应该是:

http://localhost: 8000/照片/股票/57 ac916bada5b.jpg

url中缺少一个前斜杠。如何解决这个问题?

这是夏普文件管理器的一个bug,已经在这里报告了:

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

问题报告者也找到了一个解决方案,我在下面引用:

它工作后,我从供应商/unisharp laravel-filemanager/src/视图/script.blade.php

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

这也解决了我的问题

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

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

从这个文件script.blade.php文件路径= vendor/unsharp/laravel-filemanager/src/views/script.blade.php

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

通过替换第350行代码(vendor/unsharp/laravel-filemanager/src/views/script.blade.php),

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