演示:
http://fex-team.github.io/webuploader/getting-started.html
下载:
http://fex-team.github.io/webuploader/download.html
关键点:
默认如果啥也不处理,只要有返回数据就认为是成功,就算返回的是错误信息,也认为是成功了。
但是,在认为成功前会派送一个事件uploadAccept
,这个事件是用来询问是否上传成功的。在这个事件中你可以拿到上传的是哪个文件,以及对应的服务端返回reponse
。
uploader.on( 'uploadAccept', function( file, response ) { if ( hasError ) { // 通过return false来告诉组件,此文件上传有错。 return false; } });
response
是个对象,如果服务器返回是json格式,那么正和你意,都已经解析好了,如果不是json格式,response._raw
里面可以拿到原始数据。所以,webuploader对于后端返回的数据格式是没有要求的。