尝试使用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)
答案 0 :(得分:5)
-F
标志允许您通过POST传递其他表单值。只需在正文列表中添加更多命名元素,即可使用httr
执行此操作。
POST("http://example.org/upload", body=list(name="test.csv", filedata=upload_file(filename, "text/csv")))