Dépannage de LOAD_FILE pour l'importation de blobs dans MySQL
Lors d'une tentative de chargement d'un fichier dans un blob MySQL, les utilisateurs peuvent rencontrer des difficultés lors de l'utilisation de LOAD_FILE fonction. Bien qu'aucune erreur ne s'affiche, le fichier ne parvient pas à être importé avec succès.
Le manuel MySQL fournit des informations essentielles pour résoudre ce problème :
-
Vérifiez le chemin : Assurez-vous vous fournissez le chemin complet du fichier en utilisant LOAD_FILE(file_name). Le fichier doit être accessible sur l'hôte du serveur.
-
Vérifiez les autorisations : L'utilisateur doit posséder le privilège FILE et le fichier doit être lisible par tous.
-
Considérez l'emplacement du fichier : Si la variable système secure_file_priv est configurée, le fichier doit être situé dans le spécifié répertoire.
-
Interpréter le jeu de caractères : La variable système Character_set_filesystem détermine comment les noms de fichiers sont interprétés comme des chaînes littérales.
Pour confirmer la source du problème, effectuez les vérifications suivantes :
- Vérifiez si vous spécifiez le chemin absolu vers le fichier.
- Assurez-vous que les autorisations requises sont accordées à l'utilisateur.
- Déterminez le résultat de la fonction LOAD_FILE. Si NULL est renvoyé, recherchez les raisons mentionnées dans le manuel.
- Essayez la requête fournie dans le manuel, qui met à jour une valeur blob_col à l'aide de LOAD_FILE.
En résolvant ces problèmes potentiels, les utilisateurs peuvent charger avec succès des fichiers dans des blobs MySQL à l'aide de la fonction LOAD_FILE.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn