【发布时间】:2015-05-07 01:46:04
【问题描述】:
您好,我在 ubuntu 14.2 中使用带有 sql-server 的 codeigniter 和用于数据库的窗口服务器。
我正在使用十六进制数据将我的文件存储在数据库中。
我想将它写回文件,但是当文件大于 64kb 时,文件将是 64kb 的大小。如果文件大小小于 64kb,则文件正常写入。
我已经更改了 php.ini 和 ini_get 返回结果为
["max_upload"]=> int(2048) ["max_post"]=> int(2048) ["memory_limit"]=> int(2048)
我已经设法在以前的服务器上解决了这个问题。它有效。忘记是什么设定了。由于我不小心更改了 /etc 文件夹的权限,这台以前的服务器现在已损坏。
【问题讨论】:
-
我对SQL Sever了解不够,但是你确定你存储数据的字段类型的规范吗?
-
一般 - 不要将文件存储在数据库中,使用文件系统,将文件名\位置存储在数据库中。在这种情况下,您将其存储在什么字段类型中?
-
我确定字段类型。如果文件大小低于 64kb,那么它将毫无问题地写入。就像我提到的,这个脚本之前运行过。在我不小心重写了服务器上的权限并设置了一个新权限之后。我无法获得我之前设置的设置。
-
我已经检查了我在数据库中的数据长度和查询结果。显然,结果只有 64kb 的长度,而在数据库中的数据不止于此。我该如何解决这个问题?
标签: php sql-server codeigniter ubuntu-14.04