首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >回形针附件文件大小

回形针附件文件大小
EN

Stack Overflow用户
提问于 2013-02-11 06:11:53
回答 4查看 4.8K关注 0票数 6

如何获取每种样式的回形针附件的文件大小?

@user.attachment_file_size似乎不起作用

代码语言:javascript
复制
@user.attachment(:style).size

给出一个与实际文件大小无关的数字。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-09-22 02:10:00

除了原始样式的之外,我也没有找到如何获得给定样式的的文件大小。

in the paperclip source code所示,@user.attachment.size返回最初分配的文件大小。没有办法为特定的风格获得它...

一种解决方案是:

代码语言:javascript
复制
open(@user.attachment(:style)).size

但效率一点也不高。

要做到这一点,您可能应该在附件表中添加一些“自定义大小”字段,一旦为每个样式保存了附件,您就会填充这些字段……

票数 6
EN

Stack Overflow用户

发布于 2013-02-12 21:42:36

User find by ID(例如) User has :photo

代码语言:javascript
复制
@user.last.photo_file_size
票数 4
EN

Stack Overflow用户

发布于 2015-06-21 07:26:18

对于给定对象的样式,可以使用Paperclip::Style#geometry在样式散列中获得类似于"WIDTHxHEIGHT“的字符串

代码语言:javascript
复制
string = @user.attachment.styles[:size].geometry

然后,您可以拆分字符串以获得高度或宽度:

代码语言:javascript
复制
width = string.split("x")[0]

height = string.split("x")[1]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14803185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档