URL 问题:回形针-av-转码器
URL issue: paperclip-av-transcoder
我正在尝试实现 paperclip-av-transcoder gem。我已经检查了所有内容,但无法找到我在这里做错了什么。我正在编写我遵循的步骤。
添加到gem文件
--> gem 'paperclip-av-transcoder'
添加到我的模型中
--> has_attached_file :video_file, :styles => {
:medium => { :geometry => "640x480", :format => 'mp4' },
:thumb => { :geometry => "100x100#", :format => 'jpg', :time => 10 }
}, :processors => [:transcoder]
--> validates_attachment_content_type :video_file, :content_type => /\Avideo\/.*\Z/
已创建架构以添加列名称
"video_file_meta"
在我的视图文件中
video_tag(video.video_file.url, controls: true, autobuffer: true, size: "320x240")
我已经检查了 public/system 文件夹中的视频,它已正确保存我可以在那里看到该视频,但我无法在我的视图文件中看到它。
Video Url -> /system/videos/video_files/000/000/003/original/tingtong_464.mp4?1497851104
我正在共享屏幕以显示它在浏览器中的外观。
我的观点是正确的,除了 Paperclip 要求数据库中至少有一个字段 - *_file_name
(对你来说是 video_file_file_name
),但你没有添加它并且 Paperclip 不能正确构造 url 。阅读更多 https://github.com/thoughtbot/paperclip#usage
当前工作模型文件代码:
has_attached_file :video_file, :styles => {
:medium => { :geometry => "500x500", :format => 'jpg' },
:thumb => { :geometry => "100x100", :format => 'jpg' }
}, :processors => [:transcoder]
validates_attachment_content_type :video_file,
:content_type => [
"video/mp4",
"video/quicktime",
"video/3gpp",
"video/x-ms-wmv",
"video/mov",
"video/flv",
],
:message => "Sorry! We do not accept the attached file type"
我想我没有调整任何其他视频格式的视频文件大小,所以它可以正常工作。
我正在尝试实现 paperclip-av-transcoder gem。我已经检查了所有内容,但无法找到我在这里做错了什么。我正在编写我遵循的步骤。
添加到gem文件
--> gem 'paperclip-av-transcoder'
添加到我的模型中
--> has_attached_file :video_file, :styles => {
:medium => { :geometry => "640x480", :format => 'mp4' },
:thumb => { :geometry => "100x100#", :format => 'jpg', :time => 10 }
}, :processors => [:transcoder]
--> validates_attachment_content_type :video_file, :content_type => /\Avideo\/.*\Z/
已创建架构以添加列名称
"video_file_meta"
在我的视图文件中
video_tag(video.video_file.url, controls: true, autobuffer: true, size: "320x240")
我已经检查了 public/system 文件夹中的视频,它已正确保存我可以在那里看到该视频,但我无法在我的视图文件中看到它。
Video Url -> /system/videos/video_files/000/000/003/original/tingtong_464.mp4?1497851104
我正在共享屏幕以显示它在浏览器中的外观。
我的观点是正确的,除了 Paperclip 要求数据库中至少有一个字段 - *_file_name
(对你来说是 video_file_file_name
),但你没有添加它并且 Paperclip 不能正确构造 url 。阅读更多 https://github.com/thoughtbot/paperclip#usage
当前工作模型文件代码:
has_attached_file :video_file, :styles => {
:medium => { :geometry => "500x500", :format => 'jpg' },
:thumb => { :geometry => "100x100", :format => 'jpg' }
}, :processors => [:transcoder]
validates_attachment_content_type :video_file,
:content_type => [
"video/mp4",
"video/quicktime",
"video/3gpp",
"video/x-ms-wmv",
"video/mov",
"video/flv",
],
:message => "Sorry! We do not accept the attached file type"
我想我没有调整任何其他视频格式的视频文件大小,所以它可以正常工作。