我正在使用我在下面链接到的 simplehttpwithupload.py 脚本来托管一个简单的 http 服务器,人们可以在其中向我上传文件。有没有办法修改源代码,以便一次选择多个文件进行上传?因此,当“选择文件”对话框出现时,用户可以单击/shift单击并选择几个文件,然后将其上传。
https://www.dropbox.com/s/wshzyseignnz78x/simplehttpwithupload.py
谢谢
我正在使用我在下面链接到的 simplehttpwithupload.py 脚本来托管一个简单的 http 服务器,人们可以在其中向我上传文件。有没有办法修改源代码,以便一次选择多个文件进行上传?因此,当“选择文件”对话框出现时,用户可以单击/shift单击并选择几个文件,然后将其上传。
https://www.dropbox.com/s/wshzyseignnz78x/simplehttpwithupload.py
谢谢
有没有办法修改源代码,以便一次选择多个文件进行上传?因此,当“选择文件”对话框出现时,用户可以单击/shift单击并选择几个文件
我很确定没有简单的方法。事情可能已经有所改善,但是当我在一两年前研究这个问题时,唯一能完全满足您的需求的解决方案是基于 Flash 的。问题是文件选择对话框在客户端,浏览器不直接支持多文件选择。
有一个基于 JavaScript 的下载多个文件的解决方案,但它与您的要求不完全匹配。有关说明,请参阅使用单个文件元素上传多个文件,以及多个文件上传器:Mootools 版本以获得更高版本的更漂亮的版本。
主要思想是:
您只能将文件上传信息存储在文件上传元素 () 中,每个要上传的文件始终需要一个元素。
选择文件后隐藏文件元素实际上是一件相对简单的事情,并在其位置添加一个新的(空的)元素。
要将 JavaScript 解决方案应用于simplehttpwithupload.py
,您必须重写该list_directory
函数。