Как записать файл на диск после загрузки с внешнего интерфейса? - PullRequest
0 голосов
/ 14 декабря 2018

Я отправляю файловый объект из <input type="file"/> на мой сервер ruby ​​с сообщением ajax и FormData.

Как мне записать этот файл на мой диск?

У меня есть файл в params[:file]

1 Ответ

0 голосов
/ 14 декабря 2018

Проверьте документы 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) на путь, где вы хотите, чтобы файл заканчивался.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...