一尘不染

使用PHP上传大量文件

php

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

浏览器:

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

服务器:

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

要求:

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

阅读 249

收藏
2020-05-29

共1个答案

一尘不染

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

2020-05-29