/** * Created by JetBrains WebStorm. * User: taoqili * Date: 11-9-29 * Time: 下午3:50 * To change this template use File | Settings | File Templates. */ /** * 选择文件后的回调函数 * @param Array */ function selectFileCallback(selectFiles){ // 数组里单个元素为Object,{index:在多图上传的索引号, name:文件名, size:文件大小} // 其中size单位为Byte console.log("选择了如下文件:"); var obj; for(var i = 0, iLen = selectFiles.length; i < iLen; i++){ obj = selectFiles[i]; console.log(obj.index, obj.name, obj.size); } console.log("==================================="); } /** * 文件大小超出时的回调函数 * @param Object */ function exceedFileCallback(file){ // 参数为Object,{index:在多图上传的索引号, name:文件名, size:文件大小} // 其中size单位为Byte console.log("文件超出大小限制:"); console.log(file.index, file.name, file.size); console.log("==================================="); } /** * 删除文件后的回调函数 * @param Array */ function deleteFileCallback(delFiles){ // 数组里单个元素为Object,{index:在多图上传的索引号, name:文件名, size:文件大小} // 其中size单位为Byte console.log("删除了如下文件:"); var obj; for(var i = 0, iLen = delFiles.length; i < iLen; i++){ obj = delFiles[i]; console.log(obj.index, obj.name, obj.size); } console.log("==================================="); } /** * 开始上传单个文件的回调函数 * @param Object */ function startUploadCallback(file){ console.log("开始上传如下文件:"); console.log(file.name, file.size); console.log("==================================="); } /** * 单个文件上传完成的回调函数 * @param Object/String 服务端返回啥,参数就是啥 */ function uploadCompleteCallback(data){ console.log("上传成功", data); console.log("==================================="); } /** * 单个文件上传失败的回调函数 * @param Object/String 服务端返回啥,参数就是啥 */ function uploadErrorCallback(data){ console.log("上传失败", data); console.log("==================================="); } /** * 全部上传完成的回调函数 */ function allCompleteCallback(){ console.log("全部上传成功"); console.log("==================================="); }