假設我在閃亮的服務器上的文件夾(D:\ shiny)中生成了一些(多個)結果文件(csv,xls,txt等),我怎樣才能 下載(複製)到客戶端計算機? 我的意思是在會話中下載文件而不是數據。 我已經從網上搜索過,大部分解決方案都是讀取文件然後寫入客戶端,是否有可能只是一個一個複製到本地客戶端,並保留文件名? 或者下載一個下載鏈接(要下載的文件的位置)? 是shinyFiles可以做這樣的事情嗎?閃亮:從服務器下載多個本地文件
0
A
回答
2
您可以將結果數據文件存儲在閃亮服務器上的http可訪問文件夾中,並在閃亮的應用程序中爲該文件提供一個簡單的下載鏈接。
1
我通常把所有文件一起時生成一個壓縮文件夾時,用戶按下下載按鈕:
output$DownloadZip <- downloadHandler(
filename = function(){
paste("Results","zip",sep=".")
},
content = function(con){
tmpdir <- tempdir()
setwd(tempdir())
filesToSave <- c() #List to hold paths to your files in shiny
#Put all file paths inside filesToSave...
zip(zipfile=con, files = filesToSave)
},
contentType = "application/zip"
)
您需要安裝Windows 7和更低RTools(從命令行ZIP) 。
+0
謝謝,這很有道理。 – earclimate
相關問題
- 1. R閃亮:下載多個.csv文件
- 2. 下載閃亮的文件
- 3. 從服務器下載多個文本文件,但是,找不到文件
- 4. 將文件從NodeJS服務器下載到本地計算機
- 5. 將文件夾從服務器下載到本地iPad/iPhone
- 6. 從服務器下載CSV文件到本地目錄
- 7. 從本地服務器下載文件時出錯
- 8. 如何從服務器或本地xampp下載文件? php
- 9. 下載從FTP服務器上文件下載到本地Java中
- 10. 下載PDF文件從數據庫到本地服務器的下載
- 11. 檢查並從FTP服務器下載多個文件
- 12. 作爲Jenkins作業從SFTP服務器下載多個文件
- 13. 從網絡服務器下載多個文件
- 14. 從FTP服務器快速下載多個文件
- 15. 從服務器下載文件到iPhone
- 16. 從服務器下載CSV文件
- 17. 從服務器下載csv文件
- 18. 文件不從服務器下載
- 19. 從HapiJs服務器下載文件
- 20. 如何從服務器下載文件
- 21. 從服務器下載PDF文件
- 22. 從服務器下載文件ASP.NET MVC
- 23. 從服務器下載一堆文件
- 24. 從服務器下載文件失敗
- 25. Javascript從服務器下載zip文件
- 26. 從服務器下載文件php
- 27. 從服務器下載文件
- 28. 從服務器下載文件
- 29. 從服務器plist下載文件
- 30. 從url下載文件到服務器
謝謝,我已經這麼做了。 – earclimate