uniapp 微信小程序 从微信聊天列表(会话)中上传文件(pdf和office)并浏览(还没提交给后台)

2

uniapp 微信小程序 从微信聊天列表(会话)中上传文件(pdf和office)并浏览(还没提交给后台)

uni-app 微信小程序实现文件上传和预览

前言在uni-app微信小程序中,用户可以选择从微信会话列表中上传office(word、ppt、excel)和pdf文件。然而,在上传文件之前,我们需要允许用户点击进行文件预览。这一需求要求我们能够实现一个功能,让用户能够预览上传的文件,而不必提交给后台。

实现步骤1. 获取微信列表中图片/文件首先,我们需要获取微信列表中图片/文件。我们可以使用`chooseWeChatMessage` API来实现这一点。

```javascript// 获取微信列表中图片/文件chooseWeChatMessage({

type: 'file',

count:1,

success: (res) => {

console.log(res);

},

fail: (err) => {

console.error(err);

}

});

```

2.上传文件在获取微信列表中图片/文件之后,我们需要上传这些文件到后台。我们可以使用`uploadFile` API来实现这一点。

```javascript//上传文件uploadFile({

url: ' filePath: res.tempFilePaths[0],

name: 'file',

success: (res) => {

console.log(res);

},

fail: (err) => {

console.error(err);

}

});

```

3. 文件预览在上传文件之前,我们需要允许用户点击进行文件预览。我们可以使用`previewImage` API来实现这一点。

```javascript// 文件预览previewImage({

urls: [res.tempFilePaths[0]],

success: (res) => {

console.log(res);

},

fail: (err) => {

console.error(err);

}

});

```

完整代码以下是完整的代码:

```javascript// 获取微信列表中图片/文件chooseWeChatMessage({

type: 'file',

count:1,

success: (res) => {

//上传文件 uploadFile({

url: ' filePath: res.tempFilePaths[0],

name: 'file',

success: (res) => {

console.log(res);

},

fail: (err) => {

console.error(err);

}

});

// 文件预览 previewImage({

urls: [res.tempFilePaths[0]],

success: (res) => {

console.log(res);

},

fail: (err) => {

console.error(err);

}

});

},

fail: (err) => {

console.error(err);

}

});

```

结论通过以上步骤,我们可以实现uni-app微信小程序中文件上传和预览的功能。用户可以选择从微信会话列表中上传office(word、ppt、excel)和pdf文件,并且允许用户点击进行文件预览,而不必提交给后台。

聊天小程序文件uniapp文件预览

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信聊天机器人:软件和源代码,适合小白~(含wxpy、pyinstaller、腾讯AI智能问答、django等模块)

下一篇 Python 微信自动化工具开发系列02_自动获取微信多个好友聊天信息(2024年2月可用 支持3.9最新微信)