我正在send_data方法中传递disposition:'attachment'来下载图像,它在所有平台上都能完美工作,但在iOS上除外。在iOs中,它的行为就像传递了处置:'inline'。我陷入困境,无法理解。如果有人能帮忙,那将是非常可观的。
我使用Rails 4.2.6和Ruby 2.3.4
我看到的代码是
<%= link_to "Download", blog_blogs_download_image_path, data: {turbolinks: false} %>
和控制器
require 'open-uri'
url = 'resource_path'
data = open(url).read
send_data data, filename: "test_photo.jpg", disposition: 'attachment'
AFAIU,就是这样;下载";在iOS中。