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

pro*_*ype 2 post r httr

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

POST(uri, body=list(y=upload_file(filename)))
Run Code Online (Sandbox Code Playgroud)

curl其中一个将指定它与-F name=filename如下:

curl -i -F name=test -F filedata=@localfile.jpg http://example.org/upload
Run Code Online (Sandbox Code Playgroud)

如何使用httr发布多部分/相关内容(适用于Google Drive API)

MrF*_*ick 5

-F标志允许您使用POST传递其他表单值.你可以做到这一点httr只需添加更多的命名元素对身体名单.

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