2016-07-26 51 views
0
var base64Data = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ' 

var base64ImageContent = base64Data.replace(/^data:image\/(png|jpg);base64,/, ""); 

console.log(base64ImageContent) <-- still the same 

這裏有什麼問題?替換在這裏不起作用,我的錯誤在哪裏?替換字符串無法正常工作

+0

(PNG | JPG)應爲(PNG | JPEG) – pah

+0

@threadp我可以把像'(PNG | JPG | JPEG | GIF)'? –

+0

是的。請參閱下面的答案。 – pah

回答

0

您已經:

VAR base64Data = '數據:圖像/ JPEG; BASE64,/ 9J/4AAQSkZJRgABAQ'

但你匹配:

var base64ImageContent = base64Data.replace(/^data:image /(png | jpg); base64,/,「」);

您需要包括jpeg

var base64ImageContent = base64Data.replace(/^data:image\/(png|jpg|jpeg);base64,/, ""); 
+0

爲什麼downvote?怎麼了? –

+0

@MariaJane不知道..有人憤怒:)誰downvoted這個答案也downvoted你的問題...我剛剛upvoted它,因爲這是一個有效的問題和話題。 – pah

+1

只是盡我全力去取消那些不支持社區的人。我的upvote – MayorMonty