@drop.prevent="onDropUpload"
@dragenter.prevent=""
@dragover.prevent=""
function onDropUpload(e) {
if (e.dataTransfer?.files && e.dataTransfer?.files.length) {
const file = e.dataTransfer.files[0]
if (!/\.(txt|srt)$/.test(file.name)) {
return window.showError('文件格式不正确,仅支持.txt .doc .docx')
}
const reader = new FileReader()
reader.readAsText(file, 'UTF-8')
reader.onload = (e) => {
const text = reader.result
captionRef.value = text.replace(/\r\n/g, '\n')
}
}
}