gpt4 book ai didi

ruby-on-rails - 使用 Grape API 将文件发送到客户端

转载 作者:行者123 更新时间:2023-12-05 02:23:58 25 4
gpt4 key购买 nike

我一直在做使用 carrierwave 进行文件上传的 Rails 应用程序。如何使用 Grape API 将现有文件发送到客户端?假设文件位于目录“public/uploads/datafile/1/file.txt”中。

最佳答案

如果我没有设置 'api_format',我将得到 utf8 字符转换

if file_path && File.exists?(file_path)
data = File.open(file_path, 'rb').read

header "Content-Disposition:", " infile; filename=\"#{File.basename(file_path)}\""
content_type 'application/x-gzip'

env['api.format'] = :binary

present data
end

这是在葡萄 0.4.1 上

关于ruby-on-rails - 使用 Grape API 将文件发送到客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17733362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com