2016-11-30 81 views
0

我在www/中有一個名爲sample.csv的靜態CSV文件。在我ui.R我試圖做如何創建一個鏈接,以在www中下載靜態CSV文件

HTML("<a href='www/sample.csv' download>sample.csv</a>") 

但是,當我嘗試下載我得到一個「失敗 - 沒有文件」的文件錯誤。有沒有簡單的方法,我可以創建這樣的靜態內容的下載鏈接,或者我需要使用downloadHandler()

+2

..我們再次見面。使用下載處理程序或addResourcePath。我猜你的服務器端不會識別這個動作,因爲它只是一個標籤。如果你看看actionLink,你會注意到它是分類的......這是多麼閃亮的知道觸發事件綁定在jQuery中。或..也許 –

+0

謝謝。這是我做的,它的工作。 – Ben

回答

0

您可以使用actionLink,但由於該文件是靜態的,並且已在www中,所以只能使用tag$a。你不需要到www/添加到HREF,使用類似:

tags$a(href = "sample.csv", target = "_blank", "sample.csv", title = "sample.csv") 
+0

我試過了,但沒有奏效。 – Ben

+0

你使用什麼瀏覽器?我發現它不適用於RStudio的嵌入式查看器,您需要「在窗口中顯示」才能使用外部瀏覽器。 – Geovany

+0

我正在使用Chrome – Ben

0

我不知道你的實際的URL,但對於這樣的想法?

library(dplyr) 
MyData2 <- read.csv(file="http://www.grex.org/~ev/breweries_geocode.csv", header=TRUE, sep=",") 

或者,這個。

df <- read.csv("http://www.football-data.co.uk/mmz4281/1516/E0.csv", 
       header = TRUE, stringsAsFactors = TRUE)[1:6] 
相關問題