1

我希望我的用户可以从他们的 PC 中选择一个目录并从该目录上传所有文件,这样他们就可以上传整个专辑(目录),而不是单独上传每个文件。我想问一下,这是否可以在不使用任何框架的情况下使用 PHP 或 JavaScript 实现。谢谢你

4

5 回答 5

4

首先,PHP 不能对用户的本地计算机做任何事情。因为它从不在那里运行(除非用户的计算机也是服务器)。

JavaScript 在用户的本地计算机上运行,​​但未设置为处理此类事情。

Java 和 Flash 在用户的计算机上运行,​​并且可以设置为完全执行此操作。

看看SWFUpload。我强烈推荐它。

如果您想要 Java,请查看RadUpload。精简版是免费的。

需要注意的是,这些 Flash 和 Java 解决方案所做的都是接受用户选择的文件,然后将其发送到执行实际上传的 PHP 脚本。

于 2009-06-13T20:19:11.107 回答
1

对他们来说,上传包含多个图像的 .zip 可能更有意义——这在 PHP 中是可能的。

于 2009-06-13T20:17:28.380 回答
0

正如你所描述的,我认为这是不可能的。创建一个小型实用程序,他们可以在他们的 PC 上运行它来完成这项工作。还可以查看 Facebook 上传图片的工作原理。他们同时上传数十张图片。

于 2009-06-13T20:19:57.500 回答
0

使用纯粹的 php/javascript 是不可能的。但是,看看http://www.element-it.com/JavaPowUpload.aspx,它是一个基于 java 的文件上传器,允许您完全隐藏界面,如果您愿意,可以通过以下方式为整个界面供电javascript。但是,它不是免费的,也许不适合个人项目。

于 2009-06-13T20:22:56.933 回答
0

这可能不符合您对 Javascript 的要求,但如果您希望可以将上传器对象构建为 activex 对象并使用 CURL 实际执行上传或作为 Java 小程序执行。

我为客户端构建了一个基于 Java 小程序的上传器,我在网上找到了资源并将其用作构建上传器的基础。

SWFUpload,正如您收到的其中一个答案中提到的那样,这是一个很好的答案。

于 2009-06-13T20:32:04.353 回答