Stockage d'images - php mysql stocke les images base64
ringa_lee
ringa_lee 2017-05-19 10:07:42
0
4
956

Dans le canevas HTML5, j'ai utilisé un contrôle tiers pour créer des packages d'émoticônes, et maintenant je souhaite télécharger le package d'émoticônes terminé dans la base de données MySQL. Que vous le téléchargiez sur un serveur local, puis stockiez l'adresse du fichier dans la base de données, ou que vous l'utilisiez sous forme de blob, vous pouvez le faire. Je te prie dis-moi comment faire ceci. J'utilise canvas.todataurl pour convertir l'image en encodage base64, puis j'utilise ajax pour envoyer l'encodage à la page stockée et j'utilise $_POST["image"] pour obtenir l'encodage base64. Je ne veux pas saisir directement l'encodage base64 dans la base de données car il est trop volumineux, mais je ne sais pas comment utiliser PHP pour convertir l'encodage BASE64 de l'image en BLOB. Puis-je convertir l'encodage en image. puis télécharger l'image directement dans la base de données ? Mais je me souviens que file_get_content semble être disponible uniquement localement et non sur le serveur. Voici le code d'encodage base64 que j'utilise actuellement pour obtenir l'image

$data = $_POST["image"];
$data = str_replace('data:image/png;base64,', '', $data);
$data = str_replace(' ','+',$ données);

$données = base64_decode($données);

Quelle que soit la méthode que vous utilisez, à condition que vous puissiez saisir l'image codée en base64 dans la base de données

ringa_lee
ringa_lee

ringa_lee

répondre à tous(4)
我想大声告诉你

Les fichiers sont généralement stockés dans des adresses. S'ils sont décodés et enregistrés sous forme de fichiers, le chemin du fichier d'inventaire des données ne fonctionnerait-il pas ?

習慣沉默

Généralement, elle est d'abord générée localement et l'adresse est stockée directement.

过去多啦不再A梦

file_get_contents() peut être utilisé, j'utilise toujours ceci

小葫芦

D'une manière générale, vous téléchargerez le fichier sur Qiniu, obtiendrez un chemin réseau et enregistrerez le chemin vers la base de données

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!