- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
问题:我无法通过 Carrierwave 上传 .mov 文件。
我对上传图像和视频 - .mp4 文件的载波没有问题。当我尝试上传 .mov 文件时,上传失败。我假设 .mp4 以外的任何内容都不起作用。
有人使用 Carrierwave-video gem 并且能够上传 .mov 文件格式吗?
我的载波 gem :
gem 'carrierwave', '~> 1.0'
gem 'carrierwave-aws'
gem 'carrierwave-ffmpeg'
gem 'carrierwave-video'
gem 'mini_magick', '~> 4.8'
我尝试使用:
version :mp4 do
process encode_video: [:mp4]
end
version :mov do
process encode_video: [:mov]
end
在我的 uploader 中,在 version...
之前有和没有 if 语句,但无法正常工作。无论是哪种方式,我都无法上传 mov
或 mp4
默认情况下,我的 uploader 中有:
process encode_video: [:mp4]
这允许我只成功上传 .mp4 文件到 aws
当我这样做时:
process encode_video: [:mov]
我在尝试 mp4
或 mov
时遇到错误:
NoMethodError (undefined method `+' for nil:NilClass):
白名单:
def extension_whitelist
%w(jpg jpeg gif png mov mp4 mov avi mkv 3gp mpg mpeg)
end
我也试过简单地将 .mov 文件更改为 .mp4 但没有成功。
这里有人上传mov文件成功了吗?
我很担心,因为我知道 iPhone 以 .mov 格式输出大多数视频文件,所以允许这种格式非常重要。
错误:
When trying to upload mov file i do get this success in the prompt:
I, [2019-01-20T02:47:51.127532 #3483] INFO -- : Transcoding of /home/bob/Apps/app-file-master/tmp/1547970464-3483-0025-9410/samplemov.mov to /home/bob/Apps/uploader-twitter-master/tmp/1547970464-3483-0025-9410/tmpfile.mp4 succeeded
但是随后上传失败并且没有保存到数据库或 AWS 中。在我的应用程序中根本没有任何地方。我检查了它说成功进入的文件。
最佳答案
您需要在其配置文件中将“.mov”添加到carrierwave 的扩展名白名单中。
关于ruby-on-rails - 使用载波视频上传 .MOV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54274652/
编辑:我的文件仅按照缓存而非 store_dir 的规定存储 我花了几个小时试图让它工作,Carrierwave 在本地工作,但在我的生产中,它们只保存在 Cache_dir 中,并且表单没有将我重定
在我的 rails 应用程序中,我使用 Carrierwave 在 Amazon S3 上上传图像。我想指向现有的 Amazon S3 图像,而无需重新上传图像。例如,如果我在 处有一个现有的 Ama
我有一个 发帖 模型和 播客模型。两个模型都有一个标题为:图像的属性。我正在使用一个 Carrierwave上传器(名为 ImageUploader)来处理这两种模型。在开始生产之前,我有两个问题。
您好,我正在关注 carrierwave documentation但是我必须把这部分放在哪里? u = User.new(params[:user]) u.save! u.avatars[0].ur
当前在Carrierwave中,在创建像这样的不同版本时上传了foo.png这样的文件之后: class ImageUploader [500, 500] end end 导致文件上传为: th
我有 RailsCasts 中描述的类似模型: 应用程序/模型/resident.rb: class Resident < ActiveRecord::Base include PhotoConc
这是一个类似的案例,但没有解决方案 CarrierWave extension_white_list doesn't seem to work Carrierwave 提供了一个功能 extensio
我想要 Carrierwave生成图像的几个版本,一个是 png 格式,一个是 jpeg 格式,但我似乎无法让它工作。我意识到这里和其他地方都提出了几个类似的问题,但我未能找到解决方案。粗略地说,这就
我正在通过设置 Model#filename = File.open(etc) 来测试我的文件上传对于带有 RSpec 的模型是否正确 当我的规范运行时,一切都很棒。但在测试套件完成后,文件仍保留在我
我有一个安装 Carrierwave uploader 的简单模型。 Ruby 版本 2.2.3、Ruby on Rails 4.2.4、Imagemagick 安装在 mac (10.11.1 El
我想下载在 aws s3 上上传的文件: 控制者 def download send_file my_file.url end 实际上我已经尝试了类似帖子中的所有代码: send_file o
我有一个 Catalog它有一个名为 file 的属性: class Catalog 但是当我单击该链接时,它只会给我一个路由错误 Routing Error No route matches [G
我有这个规范: post :create, :room_id => @room.id, :image => Rack::Test::UploadedFile.new(path, 'text/jpg')
看了好几篇相关的帖子和解决方案,还是想不通,还是返回“Excon::Errors::SocketError 在/postsgetaddrinfo: nodename 或 servname 提供,或
我有型号 Document : class Document true end 还有两个类继承自 Document : License : class License {"certificate"=
我已经成功安装了 Carrierwave。我可以从终端看到它:gem list carrierwave => *** LOCAL GEMS *** carrierwave (1.0.0.rc) 但我仍
我正在使用: - carrierwave 0.6.0 - rails 3.2.1 - mini_magick 3.4 - ruby 1.9.2p290 在上传图片的过程中,我想调整上传图片的大小: (
我想 stub carrierwave以防止它在我的测试期间在网络上获取图像。我将如何 stub 以实现这一目标? 我的爬虫解析远程网页,并将一个图像 url 保存到模型中。 Carrierwave
这里我有两个模型:User 和 Book用户有头像要上传,书有封面要上传我已阅读有关上传图片的 railscast,但我不知道应该如何处理不同类型的图片? (在这种情况下,用户的头像和书籍的封面) 我
我在尝试将 S3 服务与雾和 Jquery 文件上传 (https://github.com/blueimp/jQuery-File-Upload) 一起使用时遇到了这个问题 错误 Excon::Er
我是一名优秀的程序员,十分优秀!