草庐IT

Carrierwave

全部标签

mysql - 带有 CarrierWave 和多文件上传的 ActiveAdmin

已编辑:我在最后添加了解决方案。我关注了alestuber'sinstructions确切地说,多部分技巧帮助我成功地上传了多张图片。但是我在展示图像时仍然出错。我正在使用Rails4.2.1、ActiveAdmin1.0.0.pre1和MySql。我的代码:#Gemfile#(...)gem'carrierwave',github:'carrierwaveuploader/carrierwave'gem"mini_magick"#(...)#migrationclassCreateProducts:string,:description=>:textenddefdowndrop_ta

ruby-on-rails - carrierwave gem 上的捆绑安装错误

我正在尝试安装gem(carrierwave),当我使用命令bundleinstall时出现如下错误:Invalidgemspecin[/home/sup1re/superrrr/vendor/bundle/ruby/1.8/specifications/carrierwave-0.6.2.gemspec]:Illformedrequirement["#1.1.4"]和Installingcarrierwave(0.6.2)Invalidgemspecin[/home/sup1re/superrrr/vendor/bundle/ruby/1.8/specifications/carri

java - Base64 从 Android/Java 上传到 RoR Carrierwave

我添加了来自usebase64imagewithCarrierwave的解决方案努力从java类上传图像。这就是我的FileUploader类现在的样子——我相信这就是问题所在:#encoding:utf-8classFileUploader[200,300]##defscale(width,height)##dosomething#end#Createdifferentversionsofyouruploadedfiles:version:thumbdoprocess:resize_to_fit=>[200,300]endversion:webdoprocess:resize_to_

ruby-on-rails - 为什么我不能在 Carrierwave 中编辑此图像?

我有两个Mongoid模型,Store和Product。他们的关系是一个Storehas_manyProducts,Productsbelongs_toStore。这些模型中的每一个都有一些可以使用Carrierwave附加的图像,看起来像这样:mount_uploader:logo,ImageUploader我能够添加和编辑商店模型中的图像。但是在产品中,我只能在创建产品时添加图像,而不能在编辑产品时添加图像。这似乎是一个deep_copy问题,类似于在Mongoid中如果你有一个名为urls的数组并且你想更新该数组,你必须调用urls_will_change!所以我尝试在befor

ruby-on-rails - JSON和carrierwave iphone问题

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。我已经为这个问题苦苦挣扎了一个多星期!我无法将图像从我的iphone发布到配置了carrierwavegem的后端rails服务器。不过,通过Web表单发布效果很好,通过JSON从iphone发布文本也同样有效。这是我的照片Controller:classPhotosControllerparams[:user_id])enddefcreate@photo=current_user.photos

ruby-on-rails - 使用 Carrierwave (HTML5) 一次将多个文件上传到 Rails 应用程序

我很接近...非常接近...我能够很好地上传单个文件...但是当我将表单的file_field类型更改为时:multiple=>true这样我就可以一次上传多张图片我上传的文件被包裹在一个数组中......并且“accepts_nested_attributes_for”的“魔力”丢失了。编辑:经过更多检查后,我想知道我是否还需要为accepts_nested_attributes_for操心?也许我应该在我的Gallery表单中有一个file_field,:multiple=>true(而不是嵌套表单),然后在我的创建操作中创建新的画廊,然后循环遍历params[:gallery][

mongodb - CarrierWave 将图像保存到 gridfs 并在后台 s3 上传

有什么方法可以将图片保存到mongo的gridfs中,并在后台异步上传到S3之后?也许可以链接上传者?接下来的问题:使用了多个服务器,因此-保存到硬盘镜像和运行的后台进程可以在不同的服务器上。还有1.上传到s3时应该从gridfs中删除2.当对应实体被销毁时,它应该自动从s3中删除。谢谢。 最佳答案 您的部署架构是什么样的?当您说“多个服务器”时,我有点困惑-您是指多个mongod实例吗?此外,当您指定您的要求时,这有点令人困惑。根据要求1,如果您上传到S3,则应删除gridfs文件。但是,根据您的要求,它不能同时存在于S3和Gri

mongodb - CarrierWave 将图像保存到 gridfs 并在后台 s3 上传

有什么方法可以将图片保存到mongo的gridfs中,并在后台异步上传到S3之后?也许可以链接上传者?接下来的问题:使用了多个服务器,因此-保存到硬盘镜像和运行的后台进程可以在不同的服务器上。还有1.上传到s3时应该从gridfs中删除2.当对应实体被销毁时,它应该自动从s3中删除。谢谢。 最佳答案 您的部署架构是什么样的?当您说“多个服务器”时,我有点困惑-您是指多个mongod实例吗?此外,当您指定您的要求时,这有点令人困惑。根据要求1,如果您上传到S3,则应删除gridfs文件。但是,根据您的要求,它不能同时存在于S3和Gri

ruby-on-rails - 使用 carrierwave gem rails4 安全上传/下载文件

经过身份验证的用户可以下载和上传文件,这是我项目的主要目的。我想保护我的文件下载,以便只有经过身份验证的用户才能下载文件。为此,我使用gemcarrierwave和carrierwave/wiki"HowTo:SecureUpload".但是当我点击我的下载url时,它显示“HTTP/1.1500内部服务器错误”这里是addfiles_controller.rb文件:classAddfilesControllertrueendprivatedefaddfile_paramsparams.require(:addfile).permit(:name,:attachment)endendc

ruby-on-rails - 将 carrierwave 与 Bearer token 授权一起使用

我目前正在使用carrierwave通过remote_url方法上传照片。今天,我可以访问使用BearerAuthorizationtoken保护的链接。不幸的是,我们的图像提供者不允许我们通过?access_token=VALID_TOKEN协议(protocol)访问图像。是否可以将carrierwave配置为在Authorizationheader中传递BearerVALID_TOKEN?或者解决我的问题的其他想法? 最佳答案 使用以下代码创建文件config/initializers/bearer.rb:moduleCarr