1
<template>
<div class="app-container">
<div>
文件名:<el-input v-model="fileName" :maxlength="100" placeholder="请输入生成的文件名"></el-input>
</div>
<div>
<input id="file" @change="handleFileChange" type="file" name="file" multiple placeholder="点击批量上传客如云二维码"/>
</div>
</div>
</template>
<script>
import {decodeFromFile} from 'tc-qrcode'
export default {
name: "Parse-qrcode",
data() {
return {
fileName: '',
}
},
mounted() {
},
methods: {
async handleFileChange(e) {
console.log('handleFileChange', e.target.files)
const files = e.target.files
const fileList = []
for(const file of files) {
const name = file.name
await decodeFromFile(file).then(res=>{
console.log(file.name, res);
let path = `pages/home/index?q=${encodeURIComponent(res)}&scancode_time=${Date.now()}`
let item = `{"name": "

本文介绍了如何使用Vue.js实现文件上传,通过解码二维码内容并生成个性化的链接,最终将内容打包成.js文件进行下载。核心功能包括文件选择、二维码解析和内容分享。
最低0.47元/天 解锁文章
3188

被折叠的 条评论
为什么被折叠?



