1

可能重复:
HTML 压缩文件上传?

我有客户抱怨我的网站需要更多时间来上传 100 MB 时间(我知道由于这个大小,它肯定需要更多时间),因此我计划上传文件,以便在上传之前压缩它们并上传到所需的位置,然后随着该压缩格式上传文件的删除一起被解压缩。

那么有人可以建议我如何进一步进行吗?

我正在使用 PHP,没有用于上传文件的笨拙代码,它只是一个具有通常文件上传功能的表单......

编辑我如何在 PHP 中为此目的集成 Silverlight?

请帮忙

4

2 回答 2

2

没有办法像这样使用普通的 html 表单和 PHP 脚本来操作文件。原因之一是使用浏览器的沙箱,无法访问客户端的文件系统。

您可能想要探索 Java Applet、Silverlight、Flash 类型的解决方案,在客户端上可以允许访问文件的更丰富的东西。

这是一个使用 Silverlight 的示例

于 2010-07-01T06:50:16.990 回答
0

为了在上传之前压缩文件,需要在客户端完成。PHP 在那里没有用,因为 PHP 只是服务器端的。

选项 1:您要求您的客户上传那些已经压缩的文件(看起来那不是您想要的)。

选项2:您需要一种通过javascript代码在服务器端执行此操作的方法-老实说,我怀疑是否有一个简单的解决方案。也许一个 zip 数据流可以工作,但是对于脚本(fe ActiveX)的特殊权限是必需的 - 今天没有最新的浏览器允许这样做。

于 2010-07-01T06:54:22.127 回答