文件上载功能
invisibleroads-uploads的Python项目详细描述
添加基本的文件上传功能到您的金字塔应用程序。
使用
准备环境。
export VIRTUAL_ENV=~/.virtualenvs/crosscompute virtualenv ${VIRTUAL_ENV} source ${VIRTUAL_ENV}/bin/activate export NODE_PATH=${VIRTUAL_ENV}/lib/node_modules npm install -g browserify uglify-js
安装软件包。
cd ~/Projects/invisibleroads-uploads python setup.py develop bash refresh.sh
添加设置。
upload.id.length = 32
配置视图。
config.include('invisibleroads_uploads')
调用模板宏。
{% from 'invisibleroads_uploads:templates/parts.jinja2' import upload_button %} {{ upload_button(request, id='xyz-upload', text='Browse for xyz', class='xyz') }}
添加回调和激活按钮。
$('#xyz-upload').on('uploaded.ir', function(e, d) { console.log(d.upload_id); }).enable();
0.4
- 定义upload.save、upload.save_from、upload.load
- 将get_upload_from替换为upload.get_from
0.3
- 处理HTTP状态代码413负载太大
0.2
- 在对话框关闭之前忽略对上载按钮的多次单击
- 将uploaded.ir.upload替换为uploaded.ir
0.1
- 添加基本上载功能
- 在几秒钟内忽略多次单击“上载”按钮