diff --git a/public/audio_match_demo/index.html b/public/audio_match_demo/index.html
index b5e7eb4..550880c 100644
--- a/public/audio_match_demo/index.html
+++ b/public/audio_match_demo/index.html
@@ -319,10 +319,20 @@
else
micSourceNode.connect(recorderNode)
})
+ function escapeHtml(str) {
+ return String(str)
+ .replace(/&/g, '&')
+ .replace(//g, '>')
+ .replace(/"/g, '"')
+ .replace(/'/g, ''')
+ .replace(/\//g, '/');
+ }
file.addEventListener('change', event => {
file.files[0].arrayBuffer().then(
async buffer => {
- logs.write(`[index] 文件 ${file.files[0].name} 已加载`)
+ const safeName = escapeHtml(file.files[0].name)
+ logs.write(`[index] 文件 ${safeName} 已加载`)
audio.src = window.URL.createObjectURL(new Blob([buffer]))
clip.disabled = false
})