Python http服务器上传多个文件

时间:2013-02-08 21:14:47

标签: javascript python http simplehttpserver

我正在使用simplehttpwithupload.py脚本(我已将其链接到下面)来托管一个简单的http服务器,人们可以将文件上传给我。有没有办法修改源代码,以便可以选择多个文件一次上传?这样当选择文件对话框出现时,用户可以按住Ctrl / shift键并选择几个文件然后上传。

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

由于

1 个答案:

答案 0 :(得分:1)

  

有没有办法修改源代码,以便可以一次选择多个文件进行上传?这样当选择文件对话框出现时,用户可以按住Ctrl / Shift键并选择几个文件

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

有一个基于JavaScript的解决方案可以下载多个文件,但它并不完全符合您的要求。有关说明,请参阅Upload multiple files with a single file element;有关更新,更漂亮的版本,请参阅Multiple file uploader: Mootools version

主要思想是:

  

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

     

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

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