在用attachment_fu 实现图片上传时,出现了 “ Size is not included ” 问题,找了好久终于找到了解决方法。
不知道是不是最好的方法,但是很好用,具体操作如下
进入attachment_fu 文件夹修改attachment_fu.rb 文件
1.将 uploaded_data=(file_data) 方法修改为
def uploaded_data=(file_data)
return nil if file_data.nil? || file_data.size == 0
#下一行为增加的代码
self.size = file_data.size
self.content_type = file_data.content_type
self.filename = file_data.original_filename if respond_to?(:filename)
if file_data.is_a?(StringIO)
file_data.rewind
self.temp_data = file_data.read
else
self.temp_path = file_data.path
end
end
2.修改文件下部protected部分的 set_size_from_temp_path 方法
def set_size_from_temp_path
self.size = File.size(temp_path) if save_attachment? && (self.size == 0 || self.size.nil?)
end
修改之后再重启服务器即可。
分享到:
相关推荐
AT_Attachment_with_Packet_Interface_-_7_Volume_3
_storage_emulated_0_android_data_com.tencent.mm_MicroMsg_517174082dbc007f25c5bd836bdd4446_attachment_段润昌_648.wps
ATA接口的详细解读,working draft proposed American National Standard for Information Systems - ATA (ATAttachment) 78页
总的来说,`H_attachment_comprose.m`文件提供了一个MATLAB解决方案,用于生成不同数量边的方位标志,并且可能包含了一些辅助功能,如图例创建和图形调整,以满足各种绘图需求。在实际使用中,用户只需调用这个函数...
通常,这样的资源会包含使用MATLAB 2016b的教程、技巧、示例代码或特定问题的解决方案。这些内容可能涵盖了矩阵运算、数值计算、编程语法、算法实现等方面,对于初学者和高级用户都是宝贵的参考资料。 至于压缩包内...
Information Technology - AT Attachment with Packet Interface - 6 (ATA/ATAPI-6)ATA_ATAPI-6标准规范,驱动开发参考文档
CRC(Cyclic Redundancy Check,循环冗余校验)是一种广泛应用于数据传输和存储中的错误检测方法。在LTE(Long-Term Evolution)系统中,它对于确保下行物理链路的传输质量至关重要。本程序是专门针对LTE下行链路中...
very interesting matlab hev model
#!/usr/bin/env python # coding: utf-8 # In[1]: import pandas as pd # Load the provided ...merged_data = pd.merge(attachment_2, attachment_1, on="单品编码", how="left") # Display the first few rows
这极大地提高了用户在处理 Bugzilla 中的问题时的工作效率,减少了反复下载、打开和关闭图片的操作,使得问题的跟踪和解决更为便捷。 **Bugzilla 简介** Bugzilla 是一个开源的错误追踪系统,广泛用于软件开发项目...
本资源摘要信息旨在提供编程基础知识点,通过面向对象编程实践,设计矩形、圆、triangle 类,以提高编程能力和问题解决能力。 矩形类 Rectangle 矩形类 Rectangle 是一个基本的几何图形类,拥有两个成员变量 ...
在IT领域,图片上传与下载功能是许多网站和服务不可或缺的一部分。本文将详细解析一个使用PHP、Apache和MySQL实现的本地服务器系统,该系统涵盖了用户登录、图片上传以及图片下载的核心功能。我们将探讨如何通过不同...
在IT行业中,"Attachment_Project:附件项目"是一个可能与文件管理和Web应用相关的项目。这个项目的描述非常简洁,只提到了“附件项目”这个名字,没有提供具体的功能或目标。不过,结合给出的标签“HTML”,我们可以...
CREATE TABLE attachment ( attachment_id bigint(20)NOT NULL AUTO_INCREMENT, attachment_data longblob, attachment_name varchar(255)默认值, attachment_type varchar(255)默认值NULL,主键( ...
西门子840d数控系统说明。对方的更多更好
"attachment_finder_app" 是一个基于JavaScript开发的简单应用,主要用于帮助用户管理和标记带有附件的票证。这个应用程序的独特之处在于它允许用户自定义标签,这些标签可以方便地应用于各种票证,进而使得在报告、...
使用`is_uploaded_file()`和`file_exists()`可以验证文件是否真实上传,`getimagesize()`或`finfo_file()`可以检测文件类型。 4. **文件下载**: 要提供文件下载功能,PHP可以通过设置HTTP响应头来实现。`header('...
attachment_doc是一个SquirrelMail插件,允许用户使用其浏览器查看电子邮件中的文档附件。 该插件将文档转换为html格式。 目前支持MSWord(DOC)和可移植文档格式(PDF)!
Attachment 1_chazhi.xlsx
"backlog_attachment_alert" 是一个针对Backlog平台的Chrome扩展程序,它的主要功能是在用户创建问题或发表评论时提供附件提醒服务,确保用户不会遗漏任何重要的文件上传。这个扩展程序特别适用于那些依赖Backlog...