Laravel - 在现有服务器上打开/下载浏览器上的文件
我在laravel有一个项目列表文件,当我点击每个文件时,我想要打开一个新标签来显示文件。Laravel - 在现有服务器上打开/下载浏览器上的文件
这些文件在qnap中。
我的数据库我保存这样的记录... file://///SERVER2/backups/teste/teste2.txt
如果我复制此链接并粘贴到浏览器,它给我的文件,但如果我把这个变成锚标记,这并不工作。无论是换页...
<a href="file://///SERVER2/backups/teste/teste2.txt" download>
<div class="download-icon">
<i class="material-icons">cloud_download</i>
</div>
</a>
问题是什么?我该如何解决这个问题?
谢谢
尝试将文件移动到公共文件夹中laravel项目,然后你可以用asset
辅助函数访问文件中的href标记。
href="{{asset('teste2.txt')}}"
但文件位于项目文件夹之外的文件夹@SapneshNaik – user3242861
您正在使用的文件链接是仅在您的计算机上可以访问的静态链接。你有没有想过当你把它推到生产服务器时会发生什么?其中链接可能根本无效 –
这是在localhost @SapneshNaik中运行 – user3242861
在锚标记,当你把那么URL提HTTP:或https:在每一个URL的起点。 & set property target =“_ blank”。
<a href="http://url" target="_blank">click</a>
它永远不会这样工作。 –
但如果我创建一个test.html项目文件夹以外的这个锚标记和链接它效果很好。 @BikashPaul – user3242861