在R中从Qualtrics API响应下载用户提交文件的方法求助
解决Qualtrics API下载文件保存到指定路径的问题
从你的代码语法判断你使用的是R环境,以下是具体实现步骤:
提取纯文件名:你已能获取
content-disposition头信息,通过正则可从中提取出干净的文件名:disposition_header <- response$headers$`content-disposition`[1] filename <- sub(".*filename=\"?([^\"]+)\"?", "\\1", disposition_header)设置并创建目标路径(可选):指定你要保存文件的目录,若目录不存在则自动创建:
save_path <- "/你的目标文件夹路径/" # 替换为实际路径 if (!dir.exists(save_path)) { dir.create(save_path, recursive = TRUE) }拼接路径并保存文件:将路径与文件名组合后,把响应的二进制内容写入文件:
full_file_path <- file.path(save_path, filename) writeBin(response$content, full_file_path)
如果下载的是文本类文件(如CSV、TXT),也可以用writeLines替代writeBin:
writeLines(content(response, "text"), full_file_path)
内容的提问来源于stack exchange,提问作者littletimmy
相关产品推荐
相关产品推荐

