我从网络服务
获得了一个request.body fp = File.open("/home/mm/mms/video_rest/video_mp.mp4", "wb")
fp.write(request.body.readline)
fp.close
但是当文件的大小为0字节时
如何查看请求正文是文件大小还是如何从请求正文中获取视频文件的最佳方式?
更新 有一个这个参数
{"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 application / octet-stream for&#39; video / mp4&#39;?
我试着用:
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])
result =&gt;内容类型无效
答案 0 :(得分:0)
解决了
在android http上使用on params添加内容类型(&#34; video / mp4&#34;)
并且工作正常!
问候!