我正在使用simplehttpwithupload.py脚本(我已将其链接到下面)来托管一个简单的http服务器,人们可以将文件上传给我。有没有办法修改源代码,以便可以选择多个文件一次上传?这样当选择文件对话框出现时,用户可以按住Ctrl / shift键并选择几个文件然后上传。
https://www.dropbox.com/s/wshzyseignnz78x/simplehttpwithupload.py
由于
答案 0 :(得分:1)
有没有办法修改源代码,以便可以一次选择多个文件进行上传?这样当选择文件对话框出现时,用户可以按住Ctrl / Shift键并选择几个文件
我很确定没有一种简单的方法。事情可能已经有所改善,但是当我在一两年前研究过这个问题时,唯一可以解决的问题就是基于Flash。问题是文件选择对话框位于客户端,浏览器不直接支持多个文件选择。
有一个基于JavaScript的解决方案可以下载多个文件,但它并不完全符合您的要求。有关说明,请参阅Upload multiple files with a single file element;有关更新,更漂亮的版本,请参阅Multiple file uploader: Mootools version。
主要思想是:
您只能将文件上传信息存储在文件上传元素()中,每个文件总是需要上传一个元素。
一旦选择了一个文件,隐藏文件元素实际上是一个相对简单的事情,并在其位置添加一个新的(空)。
要将JavaScript解决方案应用于simplehttpwithupload.py
,您必须重写list_directory
函数。