2017-05-09 108 views
-1

我在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> 

問題是什麼?我該如何解決這個問題?

謝謝

+0

它永遠不會這樣工作。 –

+0

但如果我創建一個test.html項目文件夾以外的這個錨標記和鏈接它效果很好。 @BikashPaul – user3242861

回答

1

嘗試將文件移動到公共文件夾中laravel項目,然後你可以用asset輔助函數訪問文件中的href標記。

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

+0

但文件位於項目文件夾之外的文件夾@SapneshNaik – user3242861

+0

您正在使用的文件鏈接是僅在您的計算機上可以訪問的靜態鏈接。你有沒有想過當你把它推到生產服務器時會發生什麼?其中鏈接可能根本無效 –

+0

這是在localhost @SapneshNaik中運行 – user3242861

0

在錨標記,當你把那麼URL提HTTP:或https:在每一個URL的起點。 & set property target =「_ blank」。

<a href="http://url" target="_blank">click</a> 
相關問題