upload

upload(options)

使用范围: client

编程语言: javascript

父类: Task

描述说明

使用 upload 方法在 “打开文件对话框” 中选择一个文件, 并将其上传到服务端的 static/files 目录中。

当在服务端保存文件时, Werkzeug secure_filename 函数会更改该文件的名称, 并将当前日期添加到名称中。 请参考 http://werkzeug.pocoo.org/docs/0.14/utils/

options 参数是一个可以有下列属性的对象:

  • callback - 是一个当文件被下载时执行的回调函数,指定了该参数,文件的名称被存储在服务端, 它将存储在服务器上的文件名、下载文件的名称以及保存文件的文件夹的路径作为参数传递。

  • show_progress - 如果为 true ,且上传的文件很大,将显示进度条。默认值是 true 。

  • accept - 该属性指定通过文件上传可以提交的文件类型。参考 可接受字符串

备注

请注意, accept 属性仅仅是指定用户在浏览器中弹出的文件对话框里能够选择的文件类型。

服务端会检查所有上传的文件是否符合 项目参数上传文件扩展名 属性。