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