2

我正在尝试使用RAmazonS3将本地文件上传到 S3 存储,但我不断收到损坏的管道错误。

require(RAmazonS3)
options(AmazonS3 = c('xxx' = "xxx")) #login and secret
setwd('[local directory]/reports') #set working directory to location of "polarity.png"
addFile("polarity.png", "umusergen", "destination.png",type="image/png",meta = c(foo = 123, author = "Duncan Temple Lang"))

发送失败:断管

如果我只是尝试上传内容,它工作正常

addFile(I("This is a test"), "umusergen", "destination.png",type="text",meta = c(foo = 123, author = "Duncan Temple Lang"))

4

1 回答 1

3

addFile() 非常简单,除非另有说明,否则专注于文本内容。利用

 content = readBin("polarity.png", raw(), file.info("polarity.png")[1, "size"])

  addFile(content, "umusergen", "destination.png", type = "image/png")

我将更新 addFile() 函数以允许指示这是二进制或内容或使用 (MIME) 类型。

于 2013-06-16T16:39:12.260 回答