Javascript 如何发送带有空格和多个字符的文件
在我的文件夹中,我有几个生成后的文件,这些文件的标题带有空格和多个字符。如果文件只是一个单词,比如:Javascript 如何发送带有空格和多个字符的文件,javascript,node.js,typescript,Javascript,Node.js,Typescript,在我的文件夹中,我有几个生成后的文件,这些文件的标题带有空格和多个字符。如果文件只是一个单词,比如:music.mp3,那么我就成功了,但是有些文件的标题是:music Band-music Name(New Músic).mp3 我的代码尝试: const musicTitle = JSON.stringify(data.title); client.sendAudio(message.from, './media/' + musicTitle + '.mp3', null); 尝试对文件名
music.mp3
,那么我就成功了,但是有些文件的标题是:music Band-music Name(New Músic).mp3
我的代码尝试:
const musicTitle = JSON.stringify(data.title);
client.sendAudio(message.from, './media/' + musicTitle + '.mp3', null);
尝试对文件名进行编码
const musicTitle = encodeURIComponent(data.title)
您可以使用replace()方法并将空格字符(或任何类似“-”的字符)替换为“无空格”:
let str='Music Band-Music Name(新音乐名称).mp3'
str.replace(“”,”);
str.replace('-','')代码>