在R中使用httr到POST文件时指定文件名

时间:2015-12-09 21:54:45

标签: r post httr

尝试使用httr POST从R上传数据文件。以下几乎可以工作,但我需要指定文件名,例如"mydata.csv"。如何指定文件名?它到达服务器时是空白的。

POST(uri, body=list(y=upload_file(filename)))

curl中,可以使用-F name=filename指定它,如下所示:

curl -i -F name=test -F filedata=@localfile.jpg http://example.org/upload

How to POST multipart/related content with httr (for Google Drive API)

1 个答案:

答案 0 :(得分:5)

-F标志允许您通过POST传递其他表单值。只需在正文列表中添加更多命名元素,即可使用httr执行此操作。

POST("http://example.org/upload", body=list(name="test.csv", filedata=upload_file(filename, "text/csv")))