当前位置: 首页 > 面试题库 >

使用PHP上传大量文件

督德明
2023-03-14
问题内容

我想允许将非常大的文件上传到我们的PHP应用程序中(数百兆-8演出)。但是,这有两个问题。

浏览器:

  • HTML上载的反馈很糟糕,我们需要轮询进度(这有点愚蠢)或根本不显示反馈
  • Flash Uploader在开始上传之前将整个文件放入内存

服务器:

  • PHP强制我们设置post_max_size,这可能导致容易利用的DOS攻击。我不想全局设置此设置。
  • 服务器还要求POST变量中包含一些其他变量,例如密钥。我们希望能够立即拒绝该请求,而不是在上传整个文件之后。

要求:

  • HTTP是必须的。
  • 我对客户端技术很灵活,只要它可以在浏览器中使用。
  • PHP不是必需的,如果还有其他技术可以在linux环境下很好地工作,那绝对是很酷的。

问题答案:

Java小程序怎么样?这就是我们不得不在我以前工作过的公司中做到的方式。我知道小程序很烂,尤其是在当今时代,我们拥有所有可用的选项,但它们确实是解决Web开发中遇到的类似于桌面的问题的最通用的解决方案。只是要考虑的事情。



 类似资料:
  • 问题内容: 我想将文件上传到给定的文件夹。 错误是: 注意:未定义的变量:第3行的C:\ wamp \ www \ sdg \ import \ ips.php中的HTTP_POST_FILES 问题答案: 以下是一种上传文件的方法,还有许多其他方法。 正如@nordenheim所说,自PHP 4.1.0起已弃用,因此不建议使用。 PHP代码(upload.php) HTML代码启动功能 希望这可

  • 问题内容: 我用PHP创建了一个上传页面,但是我不知道为什么该页面不会上传大于500MB的文档,这是我第一次尝试上传较大的内容,因此我更改了PHP.INI中的所有配置(post_max_size = 700M ,upload_max_filesize = 600M和max_execution_time = 300)。上传代码如下 我需要帮助,我想知道是否有某些事情做对了。 问题答案: 您认为增加上

  • 问题内容: 我有一个200MB的文件,想通过下载提供给用户。但是,由于我们希望用户仅下载一次此文件,因此我们这样做: 强制下载。但是,这意味着整个文件必须加载到内存中,这通常不起作用。我们如何以每块kb的速度将文件流式传输给他们? 问题答案: 尝试这样的事情

  • 问题内容: 我想知道通过使用Django / Python的网络应用上传大小约为4GB的文件是否有任何后果?我记得在过去使用Java进行流式上传是首选方法,但是今天还是这样吗?或者使用Django / Python这样做绝对安全吗? 问题答案: Django默认情况下会将上传的文件数据小于2.5MB放入内存中。较大的内容将被写入服务器目录,然后在传输完成时复制到整个服务器。可以自定义Django的

  • 问题内容: 用Flask处理超大文件上传(1 GB以上)的最佳方法是什么? 我的应用程序实际上需要多个文件,为它们分配一个唯一的文件号,然后根据用户选择的位置将其保存在服务器上。 我们如何将文件上传作为后台任务运行,以使用户在1小时内没有浏览器旋转,而是可以立即进入下一页? Flask开发服务器能够处理大量文件(50gb需要1.5个小时,上传速度很快,但将文件写入空白文件的速度却很慢) 如果我用T

  • 本文向大家介绍PHP文件上传问题汇总(文件大小检测、大文件上传处理),包括了PHP文件上传问题汇总(文件大小检测、大文件上传处理)的使用技巧和注意事项,需要的朋友参考一下 由于涉及到本地和服务器两方面的安全问题,所以基于input type="file"形式的页面文件上传一直处于一个很尴尬的位置。一方面,用户不希望隐私泄露,所以浏览器无法对用户在上传时选择的文件做有效的判 断。另一方面,为了服务器