axml代码:
注意(踩过的坑):onTap="defaultTap"事件名不能加括号()
<button type="primary" size="" data-url="http://tglive-qa.oss-cn-hangzhou.aliyuncs.com/admin/source2018022510025548318668-c170-43a2-bce3-462ab20a207d.doc" onTap="defaultTap"> 下载 </button>
ja代码:
JSON.stringify()是为了查看,在预览文件函数中不能加这个,不然会预览失败
defaultTap(event){
console.log(event.target.dataset.url)
// 转存文件到钉盘
dd.saveFileToDingTalk({
url:event.target.dataset.url, // 文件在第三方服务器地址
name:"source2018022510025548318668-c170-43a2-bce3-462ab20a207d.doc",
success: (res) => {
console.log(JSON.stringify(res))
console.log(JSON.stringify(res.data))
console.log(JSON.stringify(res.data[0].spaceId))
console.log(JSON.stringify(res.data[0].fileId))
console.log(JSON.stringify(res.data[0].fileName))
console.log(JSON.stringify(res.data[0].fileSize))
console.log(JSON.stringify(res.data[0].fileType))
// 预览文件
dd.previewFileInDingTalk({
corpId:"ding44bff8b1633ae32e35c2f4657eb6378f",
spaceId: res.data[0].spaceId,
fileId: res.data[0].fileId,
fileName: res.data[0].fileName,
fileSize: res.data[0].fileSize,
fileType: res.data[0].fileType
})
},
fail: (err) =>{
dd.alert({
content:JSON.stringify(err)
})
}
})
}