2015-08-13 62 views
0

你好,我是新來的帆布!刪除Blob中的本地主機url

var blob = new Blob([uint8Array], { type: "image/png" }); 
$rootScope.blobVal = URL.createObjectURL(blob); 

我上面的代碼用於轉換畫布DataUrl到Blob對象從上面的片段正在逐漸blobval如URL等

斑點:HTTP%3A // xyz.xyz.x.yz% 3A8100/ 4fa503b3-2e1d-4d38-b112-1f417c670b93

,但我只需要

4fa503b3-2e1d-4d38-b112-1f417c670b93

先謝謝了!

+0

每一個瀏覽器我已經嘗試了這種代碼對包括在團塊URL中的主機...除了IE /邊緣..那麼,如果主機名在那裏有什麼大不了的?使用IE瀏覽器,如果它困擾你 –

回答

3
var blob = new Blob([uint8Array], { type: "image/png" }); 
var objectUrl = URL.createObjectURL(blob); 
str_arr = objectUrl.split("/"); 
$rootScope.blobVal = str_arr[str_arr.length - 1]; 

$ rootScope.blobVal包含4fa503b3-2e1d-4d38-b112-1f417c670b93

+0

該空間不會在我嘗試過的任何瀏覽器中存在。 –

+0

在這種情況下,在/分割並挑選數組中的最後一項:-) –

+0

它不工作! – Sai