Python http服务器上传多个文件



我使用下面链接到的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函数。

相关内容

  • 没有找到相关文章

最新更新