2016-09-27 35 views
0

我想將我的網站注入ios設備,並且需要使用設備的相機。如何將Base64圖像轉換爲文件類型

它返回一個base64圖像類型。當相機完成後,我可以將其轉換爲文件類型嗎?

如果移動設備返回文件路徑,我可以將它重置爲輸入元素(type =「file」),然後重新使用fileReader來讀取它?怎麼做?

如果移動設備返回文件路徑,我可以設置<img>元素的src屬性嗎?它會顯示嗎?

+0

你能分享可執行的演示/片段或[JSFiddle](https://jsfiddle.net/)嗎? [_創建最小,完整和可驗證的示例_](http://stackoverflow.com/help/mcve)。 – Rayon

+0

對不起,沒有演示,因爲我會使用該設備。我使用ios設備的相機拍照,是返回一個uri(移動設備中的圖像路徑)base64數據, –

回答

0

您可以從Base64格式和將其轉換爲圖像文件在服務器端客戶端使用PHP獲得它:

function base64_convert_to_jpeg($base64_string_in, $file_out) { 
    $fp = fopen($file_out, "wb"); // this open file writable and binary 

    $data = explode(',', $base64_string_in); //explode base64 string with ',' character 

    fwrite($fp, base64_decode($data[1])); //decode base64 and write it to file 
    fclose($fp); //close the file 

    return $file_out; //return jpeg file 

}

,如果你有它的問題,或者您有任何疑問那對我來說重播... 祝你好運