Я получаю request.body от веб-сервисарельсы получить запрос тела 0Byte
fp = File.open("/home/mm/mms/video_rest/video_mp.mp4", "wb")
fp.write(request.body.readline)
fp.close
но когда файл есть создать размер в 0 байт
как посмотреть, если тело запроса являются размер файла или как лучший способ получить видеофайл из тела запроса?
UPDATE имеют этот Params
{"video"=>#<ActionDispatch::Http::UploadedFile:0x007febdc497da0 @tempfile=#<Tempfile:/tmp/RackMultipart20151007-3197-14dis8n.mp4>, @original_filename="VID_20151006_153121393.mp4", @content_type="application/octet-stream", @headers="Content-Disposition: form-data; name=\"video_presentacion\"; filename=\"VID_20151006_153121393.mp4\"\r\nContent-Type: application/octet-stream\r\nContent-Transfer-Encoding: binary\r\n">}
как создать файл в папку и изменить Content-Type приложения/октет-поток для 'видео/mp4'?
им попробовать с:
fp = File.open("/home/mm/aa/video_rest/video_mp.mp4", "wb")
fp.write(params[:video])
fp.close
или прямой для paperclipt
usuario.update_attributes!(:video => params[:video])
результат => Содержание типа недействителен