请给出uni-app 中uni-file-picker 只能上传txt文件的代码
时间: 2023-10-31 12:04:33 浏览: 123
好的,以下是uni-app中uni-file-picker只能上传txt文件的代码示例:
```html
<template>
<view class="content">
<button @tap="chooseFile">选择文件</button>
</view>
</template>
<script>
export default {
methods: {
chooseFile() {
uni.chooseFile({
count: 1,
type: 'file',
success: (res) => {
const filePath = res.tempFiles[0].path
const fileType = filePath.slice(filePath.lastIndexOf('.') + 1).toLowerCase()
if (fileType === 'txt') {
console.log('上传txt文件')
// TODO: 上传文件的操作
} else {
uni.showToast({
title: '只能上传txt文件',
icon: 'none'
})
}
}
})
}
}
}
</script>
```
在上述代码中,我们通过uni.chooseFile方法选择文件,并在success回调函数中获取到文件的路径,然后通过slice方法获取到文件的后缀名,再将后缀名转换为小写字母,最后进行判断,如果文件后缀名为txt,则可以进行上传操作,否则弹出提示信息。
阅读全文