2017-05-25 13 views
1

いくつかのR機能では、配管を単純なWeb-APIサービスとして使用しています。API呼び出しでファイルを取得する(R&配管)

flask is doing it in python through send_file and send_from_directoryと非常によく似たR関数を使って(クライアント側で)ファイル 'download'を提供したいと思います。

私は

#* @get /datafile 
get_file <- function(){ 
    return(file('path-to-file.RData')) 
} 

を試みたが、(戻り値はJSONに変換することができないため)残念ながらそれは動作しませんでした。私はstatic file server option in plubmerを認識していますが、実際には1つのファイルのみを提供し、ディレクトリは提供しません。

答えて

2

は申し訳ありませんが、これは良く文書化されていません(。がは@assetsを通じてディレクトリ内のファイルを提供することは、より安全なオプションであると思われる)が、ここでいくつかの例を参照してください。https://github.com/trestletech/plumber/blob/master/tests/testthat/files/includes.R

が、私は覚えていない私がテストしてみた場合バイナリデータやRdataのコンテンツタイプをどのように処理するかによって、状況がまだ変わっていない場合はplease open a ticketです。

+0

はい、ありがとう、 'include_file'はテキストタイプで動作しますが残念ながらあなたは正しいです - RDataでは動作しません。 – Drey

関連する問題