Tag: 图像

在rails&carrierwave上传之前显示图像预览的最佳方式

我过去几天一直在使用rails,想知道在上传rails&carrierwave之前显示图像预览的最佳方式是什么。 我遇到了一些选项,比如使用plupload或jquery文件上传或使用uploadify。

使用回形针保存从api获取的base64图像

我有一个带有图像属性的Photo模型。 该图像包含从api获得的base64字符串。 我需要运行一个after_create回调,我想我可以使用Paperclip将图像保存到回调中的磁盘,因为它可以节省我在公共文件夹中实现文件夹结构并生成缩略图的一些工作。 有一个简单的方法吗?

使用Paperclip Rails 4多个文件附件

我知道Stackoverflow上有几篇post和几个关于这个主题的教程。 然而,他们都没有设法解决我的问题,其中大多数也已过时。 我正在尝试使用Rails 4中的paperclip gem将多个图像添加到项目中。当我尝试上传它时,我确实看到附加在params中的资产。 它们似乎没有添加到project_paramns但是.. 希望有人可以帮助我。 这是我的projects_controller class ProjectsController < ApplicationController before_filter :find_project, only: [:show, :edit, :update, :destroy] def index @projects = Project.all end def show end def new @project = Project.new end def create @project = Project.new(project_params) @project.save redirect_to project_path(@project) end def edit end def update @project.update(project_params) redirect_to project_path(@project) end def destroy @project.destroy […]

Rails’link_to’立即下载图像,而不是在浏览器中打开它

我有一个link_to Rails助手,可以在点击时下载壁纸。 但是图像正在浏览器中加载而不是立即下载。 但同时我有一个link_to Rails帮助程序,可以下载.exe格式的屏幕保护程序,但这里的工作方式是:立即下载文件。 我应该添加或执行哪些操作,以便图像不会在浏览器中打开,而是立即下载? 谢谢!

Rails 3:上传前预览图像的最佳方式

我需要在提交表单之前预览图像。 我使用Rails 3并需要与浏览器兼容的东西。 有什么想法我能做到吗?

渲染图像

所以这应该很简单,但我不能让它工作。 我有一个控制器方法,基于查询查找图像,然后输出缓存。 图像可以是远程的(flickr,谷歌图像等),也可以是本地的。 无论来源如何,我只需要获取图像文件内容,并将其传递给用户。 从本质上讲,代理。 通过远程图像似乎工作正常,但通过本地图像给我一个: invalid byte sequence in UTF-8 所以这就是我得到的。 我希望有人可以通过我的代码解决问题或指导我更好的方向。 def image_proxy query = params[:query] image_url = get_image_url(query) # returns an absolute local file path or a URL response.headers[‘Cache-Control’] = “public, max-age=#{12.hours.to_i}” response.headers[‘Content-Type’] = ‘image/jpeg’ response.headers[‘Content-Disposition’] = ‘inline’ render :text => open(image_url).read end 远程文件工作正常,本地文件不工作。 任何可以帮助解决这个问题的人都可以获得奖励: 我需要设置正确的内容类型。 远程图像url不告诉我图像类型,我只是得到一个url,有时url不包含扩展名。 所以我选择了jpeg,因为无论发送给我的图像类型如何,它似乎都能正常工作。 谢谢!

在Rails应用程序中限制对图像的访问

我有rails项目。 在我的项目中,我在服务器上加载图像(rails 3 + paperclip + devise + cancan)。 我想限制对文件的访问(例如,原始图像只能由管理员查看)。 我该怎么办?

ruby on rails link_to图片

我面临以下问题:我有一个非常小的图库,图像文件位于以下目录中 app/assets/images/locale/thumbs/ app/assets/images/locale/big/ 我必须创建一个超链接,作为内容有一个拇指图像和目标 – 它来自app / assets / images / locale / big /文件夹的更大版本: 我是通过这种方式做到的 = link_to(image_tag(“locale/thumbs/001.jpg”), “locale/big/spizzicaluna001.jpg”) 实际上我已经为link_to的第二个参数尝试了很多变种但是没有成功 – 找不到更大的文件。 如何解决这个问题?

如何在Ruby on Rails中存储私人图片和video

这是一个故事: 用户A应该能够上传图像。 用户A应该能够设置隐私。 (“公开”或“私人”)。 用户B不应该能够访问用户A的“私人”图像。 我打算用Paperclip来处理上传。 如果我将图像存储在“RAILS_ROOT / public / images”下,任何猜测文件名称的人都可以访问这些文件。 (例如,访问http://example.com/public/images/uploads/john/family.png ) 我需要使用img标签显示图像,所以除了public之外我不能放置文件。 如何确保其他人无法访问用户或组的图像? (如果我用Paperclip无法做到这一点,那么什么是好的解决方案?)

使用Ruby的win32ole库在.doc中插入图像

正如标题所示,我试图找到如何使用ruby Win32Ole api在MS Word(.doc文件)中插入图像。 我已经尝试了Range Object的函数InsertFile但看起来,它只是用于在我们的文件中插入其他doc文件。 有谁知道与此有关的任何事情。 这将非常有帮助。