【发布时间】:2011-11-22 13:47:33
【问题描述】:
我正在编写一些 PHP 上传代码。
当我调用复制函数时,它将在增量模式中启动一个线程。我想阅读 apache 和 PHP 的上传功能的全部细节。事实上,我想要这个功能的实现细节,即:
- 如何将文件复制到临时文件夹中
- 如何将其复制到正确的目的地
- 当服务器繁忙而客户端发送固定大小的块时会发生什么
我正在尝试从我的 Android 应用程序上传文件。我正在使用this 代码进行上传。但是我的大部分文件头都被改变了。我上传的大部分文件的大小都会增加。为什么会发生?其实我想调查一下。我的客户端是 Android 应用程序,服务器是 apache 2.0 和 php 5。
提前致谢。
【问题讨论】:
-
如果您解释一下为什么您需要了解 Apache 和 PHP 如何处理上传的文件以便人们可以给出更具体的答案,这将很有帮助。人们通常不必为这些细节而烦恼,这是抽象的美。您只需获取一个 $_FILES 数组,如果您想永久存储它,则调用
move_uploaded_file(),无论它上传了多少块或服务器在接收文件时有多忙。例如,如果您只是想显示一个上传文件的进度条,那么网络上有大量相关信息。 -
@CodeCaster +1 谈论遥不可及