微型wsgi文件上传程序-多个或单个选择,每个文件的进度,无限大小
sklad的Python项目详细描述
- 从gp.fileupload-1.1中切下一个小片段,做实际的工作,带有修复和扩展。
- 作为html表单,或jquery,每次上传有多个进度;
- 作为单个文件和多个文件选择(HTML5)
- 可以使用utf8或cp1251编码的非ascii文件名
- 任何文件大小都可以-不在内存中存储任何内容
- 使用os.path.getSize()测量实际进度。破解cgi.fieldstorage来处理小文件(<;1000字节)
- 用法:
- 在sklad.wsgi的application()中,更改所需html的head/tail(默认为form和jquery)。
- 将fieldstorage.path更改为文件应存储的位置(相对)
- 相关的客户端文件是jquery.fileupload.js,用于更改进度表示。
- htaccess或以其他方式使sklad.wsgi可被apache访问(addhandler wsgi script.wsgi)
- 对于日志记录,取消对fdebug的注释,并可能更改tpath
- 你想怎么做就怎么做
- Python 2.5版及以下版本的注释:
- 标准lib cgi.py不起作用-使用hacked/backported 25/cgi.py(在sklad.wsgi中放入相同的目录或修复导入)
- 标准库中没有json模块;请改为安装simple_json
玩得开心 www.svilendobrev.com