代码之家  ›  专栏  ›  技术社区  ›  Anthony Atmaram

FastCGI或Apache2是否限制上传大小?

  •  3
  • Anthony Atmaram  · 技术社区  · 14 年前

    它是FastCGI;它能限制文件上传的大小吗?

    是蟒蛇吗?这个 cgi.FieldStorage 对象为我提供上载文件的文件句柄,然后我将读取: file.read()

    是MySQL吗?用于保存图像数据的列的类型是 longblob . 我想这可以存储几GB的数据。所以几兆应该没问题吧?

    是不是 flups WSGIServer ? 我找不到这方面的任何信息。

    我的文件系统绝对可以处理大文件,所以这不是问题。有什么想法吗?

    UPDATE:

    是MySQL。我让python输出上传的字节数,它大于65535。所以我调查了一下 max_allowed_packet mysqld 把它设为128米。太夸张了,但想确定一下。

    我现在唯一的问题是得到python的 MySQLdb 允许传输超过65535字节。有人知道怎么做吗?可能会作为单独的问题发表。

    1 回复  |  直到 14 年前
        1
  •  2
  •   bobince    14 年前

    如果web服务器/网关层正在截断传入的表单提交,我将从 FieldStorage multipart/form-data 结构。即使 cgi.py 容忍这种情况,它不太可能在 正确的地方留下2**16-1字节的文件上传。

    所以我怀疑MySQL。 LONGBLOB 最好是2**32-1,但65535是正常长度的最大值 BLOB . 你是吗 当然 SHOW CREATE TABLE x . 您使用哪个数据库层来获取数据?