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

Specify filename when using httr to POST file in R

正在尝试使用 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

-F 标志允许您使用 POST 传递额外的表单值。您可以通过 httr 通过向正文列表添加更多命名元素来做到这一点。

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