Laravel - 从现有服务器在浏览器上打开/下载文件

时间:2017-05-09 10:39:29

标签: php html 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>

有什么问题?我该如何解决?

谢谢

2 个答案:

答案 0 :(得分:1)

尝试将文件移动到laravel项目中的 public 文件夹,然后使用asset辅助函数在href标记中访问该文件。

href="{{asset('teste2.txt')}}"

答案 1 :(得分:0)

当您放置网址时在锚标记中,然后在每个网址的开头提及http:或https :. &安培; set property target =&#34; _blank&#34;。

<a href="http://url" target="_blank">click</a>