0

我正在使用我在下面链接到的 simplehttpwithupload.py 脚本来托管一个简单的 http 服务器,人们可以在其中向我上传文件。有没有办法修改源代码,以便一次选择多个文件进行上传?因此,当“选择文件”对话框出现时,用户可以单击/shift单击并选择几个文件,然后将其上传。

https://www.dropbox.com/s/wshzyseignnz78x/simplehttpwithupload.py

谢谢

4

1 回答 1

1

有没有办法修改源代码,以便一次选择多个文件进行上传?因此,当“选择文件”对话框出现时,用户可以单击/shift单击并选择几个文件

我很确定没有简单的方法。事情可能已经有所改善,但是当我在一两年前研究这个问题时,唯一能完全满足您的需求的解决方案是基于 Flash 的。问题是文件选择对话框在客户端,浏览器不直接支持多文件选择。

有一个基于 JavaScript 的下载多个文件的解决方案,但它与您的要求不完全匹配。有关说明,请参阅使用单个文件元素上传多个文件,以及多个文件上传器:Mootools 版本以获得更高版本的更漂亮的版本。

主要思想是:

您只能将文件上传信息存储在文件上传元素 () 中,每个要上传的文件始终需要一个元素。

选择文件后隐藏文件元素实际上是一件相对简单的事情,并在其位置添加一个新的(空的)元素。

要将 JavaScript 解决方案应用于simplehttpwithupload.py,您必须重写该list_directory函数。

于 2013-02-08T21:30:31.460 回答