【发布时间】:2011-07-01 10:24:57
【问题描述】:
我正在使用 http://phpseclib.sourceforge.net/ 库通过 ftp 上传文件。现在我无法理解“上传时 ftp 如何处理文件数据”背后的概念。
发生了什么:
我创建了带有提交按钮的文件上传表单。当我选择文件并单击提交时,加载程序启动。但是文件没有进入服务器。我的期望是当我单击提交按钮时,它会从文件并根据 phpseclib 中提到的数据包大小推送到服务器。
有人向我解释了我误解了什么或加载程序显示在浏览器中时发生了什么?
编辑:
文件上传没有问题。唯一的问题是它为什么这么晚才调用。所以在上传时php是否将文件移动到服务器到一些临时目录中。如果是这样,为什么我需要进行 ftp 上传。
我测试了 100Mb 的文件。文件已上传。我的期望是为什么它在单击提交按钮后没有立即启动?
【问题讨论】:
-
你的博客有成功的 POST 吗?我没有使用过那个库,但我想你会在通过 ftp 上传文件之前将文件存储在网络服务器上的临时位置;我会检查文件位置和权限,以及相关的 php.ini 指令(内存中的 max_post_size、upload_max_filesize 和 memory_limit)
-
post_max_size=200M,memory_limit=200M,upload_max_filesize=200M 我得到了正确的日志。
标签: file-upload ftp php-5.3 phpseclib