不要責怪我關於該方法。我只是在練習,我想要達到目的。 因此,我通過Javascript node.js將一些圖像存儲到使用blob字段的遠程mysql表中。 後來我想檢索圖像並在html5中顯示它。 我對編碼/解碼過程感到生氣。我使用以下每種方法存儲圖像readAsDataURL(f); readAsBinaryString(f); readAsText(f);
但是當我檢索圖像時,我無法將其顯示在image.src
中。 唯一的辦法做到這一點是通過的phpmyadmin手動加載圖像到BLOB字段中,以後使用下面的轉換BLOB字段發送到HTML頁面:Javascript:將圖像保存到mysql並稍後顯示爲html5
var base64 = new Buffer(results[i].tile_image, 'binary').toString('base64');
client.emit('showTile', base64);
的問題是:如何做phpmyadmin將二進制文件加載到blob字段中?或者,使用javascript我必須將圖像加載到blob中?
你檢查了這[教程](http://www.phpriot.com/articles/images-in-mysql/)? –
謝謝,非常有用。我差不多也是這樣。在教程的第7頁有文件加載器,但它在PHP中,我不知道這種語言。如何翻譯$ imgData = addslashes(file_get_contents($ _ FILES ['userfile'] ['tmp_name']));線? – user1861484