我被卡住了,试图在上传图像后获取图像的名称。使用分割获取图像的名称
C:\工作\资产\ pic_items \ 06c1dd6b-5173-47b6-be09-f5c76866996d.PNG
我总是得到这样的结果我要的是刚刚过去的06c1dd6b-5173-47b6-be09- f5c76866996d.PNG
我用.split,但它似乎并不工作
picture_path = uploadedFiles[0].fd.z[z.length-1].split('.');
3 回答
试试这个:
var filePath = 'C:\\work\\assets\\pic_items\\06c1dd6b-5173-47b6-be09-f5c76866996d.PNG';
var fileName = filePath.split('\\').pop();
console.log(fileName) // 06c1dd6b-5173-47b6-be09-f5c76866996d.PNG
这将打破路径进入部分,然后使用pop
来获取数组中的最后一个条目,即文件名。
如果你有C:\work\assets\pic_items\06c1dd6b-5173-47b6-be09-f5c76866996d.PNG
,想06c1dd6b-5173-47b6-be09-f5c76866996d.PNG
,尝试:
var fileParts = filePath.split('\\');
filename = fileParts[fileParts.length - 1];
这家伙很懒,还没有设置简介