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

标签 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)

最佳答案

-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/

相关文章:

php - 如何将 PHP 对象从一个页面传递到下一个页面两次?

r - block 选项 class.output 不适用于错误消息

c# - 将字节数组从一个站点发送到另一个站点(并返回)

C# HttpWebRequest/Response 给出 400 Bad Request。但 Firefox HTTP 资源测试则不然

r - 使用 API 下载数据时出现 "You must provide a hash."错误(在 R 中)

r - 使用 httr R 包发送 POST 请求

r - 比较 Octave ML 结果与R结果

r - 模糊连接2个大数据框

r - 如何在data.table中链接group_by、filter、distinct、count?

xml - rvest 不提取自关闭 xml 节点