Maison  >  Questions et réponses  >  le corps du texte

Le chemin de l'image de signature ne peut pas être enregistré dans la base de données

J'ai utilisé https://laratutorials.com/signature-pad-php-mysql-jquery/ pour créer le bloc de signature. Le problème est que lorsque je clique sur Soumettre, le chemin de l'image de signature n'est pas enregistré dans la base de données.

Voici le code de upload.php

<?php
include_once '../db_connect.php';

$folderPath = "upload/";

$image_parts = explode(";base64,", $_POST['signed']);
    
$image_type_aux = explode("image/", $image_parts[0]);
  
$image_type = $image_type_aux[1];
  
$image_base64 = base64_decode($image_parts[1]);
  
$file = $folderPath . uniqid() . '.'.$image_type;
$sql="INSERT INTO works (sign) VALUES ('$file') WHERE id=1";
mysqli_query($con,$sql);
  
file_put_contents($file, $image_base64);
echo "Signature Uploaded Successfully.";
?>

Quelqu'un peut-il m'aider ?

P粉388945432P粉388945432245 Il y a quelques jours300

répondre à tous(1)je répondrai

  • P粉402806175

    P粉4028061752024-02-18 09:52:07

    le champ de signature dans la base de données MySQL change varchar en champ de textepeut être stocké dans la base de données

    répondre
    0
  • Annulerrépondre