Ajax编程的文件上传问题

这是在上篇  的修改版本后台代碼不变就可以接着使用,但是脚本不再使用jQuery了改为原生的 JavaScript 代码,所以我们主要看JS代码


accept : 如果在file组件中增加这个属性就可以直接控制上传的攵件类型了实在是很方便。

multiple:是否允许选择多个文件

HTML5 页面代码修改后

accept 的值可以参阅:(标准 MIME 类型的完整列表)如果使用的是DW开发的话,软件本身就有提示

如果选择了多个文件,可以用JS做循环打印看看文件的名称,类型和大小,看演示代码

既然可以循环多文件的话就鈳以尝试多文件上传了。

//这是全局变量因为是示例,所以就没有判断浏览器类型低版本IE这么写的话会出问题的
 

  error:在请求发生错误時触发。

      对应上传时发生错误导致的上传失败:uploadFailed()

  progress:在接收相应期间持续不断触发

      对应上传进度方法:onprogress()

* 侦查附件上传情况 ,这个方法大概0.05-0.1秒执行一次

最后就是上传方法了,注意上面的html代码中上传用的方法也需要改成这个uploadFile()方法才能正常使用

PS: 这毕竟只是基本功能的演示示例,离公司使用的要求还相差十万八千里请谨慎在公司平台使用。

我要回帖

 

随机推荐