尝试使用 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)
最佳答案
-F
标志允许您通过 POST 传递附加表单值。您可以使用 httr
来做到这一点,只需将更多命名元素添加到正文列表即可。
POST("http://example.org/upload", body=list(name="test.csv", filedata=upload_file(filename, "text/csv")))
关于r - 在 R 中使用 httr POST 文件时指定文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34189732/