我使用的是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;
}