【发布时间】:2018-12-14 00:47:42
【问题描述】:
我正在使用 ajax post 和 FormData 从 <input type="file"/> 向我的 ruby 后端发送一个文件对象。
如何将此文件写入我的光盘?
我的文件在params[:file]
【问题讨论】:
标签: javascript ruby-on-rails ruby
我正在使用 ajax post 和 FormData 从 <input type="file"/> 向我的 ruby 后端发送一个文件对象。
如何将此文件写入我的光盘?
我的文件在params[:file]
【问题讨论】:
标签: javascript ruby-on-rails ruby
查看文档https://guides.rubyonrails.org/form_helpers.html#what-gets-uploaded
这个例子很简单
def upload
uploaded_io = params[:person][:picture]
File.open(Rails.root.join('public', 'uploads', uploaded_io.original_filename), 'wb') do |file|
file.write(uploaded_io.read)
end
end
将Rails.root.join('public', 'uploads', uploaded_io.original_filename) 更改为您希望文件结束的路径。
【讨论】: