和上传图片是一个函数,在细节上略有不同。
<b-form-file placeholder="上传mp4视频" browse-text="文件" v-model="file" class="mb-2" accept=".mp4" ></b-form-file>
//上传视频
let file = this.file
const reader = new FileReader()
reader.readAsArrayBuffer(file)
reader.onload = (event) => {
that.ipfs.add({
path: file.name,
content: Buffer.from(event.target.result)},
(error, added) => {
if (error) {
console.log(123, error)
} else {
//上传成功
that.addNew = true
let body = added[0].hash
console.log(234, body)
}
})
}