- Posts: 230
- Thank you received: 21
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Gestion des fichiers (images et fichiers) dans les ressources
- riqcles
- Topic Author
- Offline
- Elite Member
Less
More
1 year 2 months ago - 1 year 2 months ago #240102
by riqcles
LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /
Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
Gestion des fichiers (images et fichiers) dans les ressources was created by riqcles
Bonjour,
je ne sais pas encore si je dois déclarer un bug ou une feature.
Mes exploitants m'ont remonté un problème lors de la recopie des fichiers images, déposé par les gestionnaires d'enquêtes, d'un serveur à un autre (je passe les détails techniques de l'installation ici).
Ils m'ont fait remarqué que si les fichiers comportaient des espaces ou caractères spéciaux, cela pouvait poser problème lors de la copie.
J'ai analysé la procédure utilisé par mes gestionnaires (j'en ai plus de 300 qui sont "libre de créer autant de questionnaire qu'ils le souhaitent).
1. Création du questionnaire et d'une question
2. Ajout de l'image en utilisant l'éditeur de LimeSurvey ( Kcfinder ) sous Windows
3. Image non présente, ajout dans le serveur (qui sous Linux)
4. Utilisation de l'image dans la question
Utilisation classique de l'ajout d'image / fichier.
Mais après on voit que le nom du fichier d'origine n'est plus conservé.
Le questionnaire fonctionne, ainsi que la question, mais ce n'est pas très propre, et si jamais le fichier comporte plusieurs apostrophe " ou ' , les bases de données (MySQL, Postgres, etc) pourrait mal l'interpréter. (normalement non, mais....)
Et si on modifie la source de la question en copiant le bon nom du fichier, cela fonctionne.
On pourrait renommer le fichier déposé par le gestionnaire, en le mettant entièrement en majuscule (ou minuscule) et en supprimant les caractères spéciaux (camelCase ? )
J'ai l'impression qu'on a deux affaires :
un bug sur l'éditeur qui ne reprends pas le nom du fichier tel qu'il existe sur le serveur
un renommage implicite des fichiers déposés.
Je fais quoi ?
je ne sais pas encore si je dois déclarer un bug ou une feature.
Mes exploitants m'ont remonté un problème lors de la recopie des fichiers images, déposé par les gestionnaires d'enquêtes, d'un serveur à un autre (je passe les détails techniques de l'installation ici).
Ils m'ont fait remarqué que si les fichiers comportaient des espaces ou caractères spéciaux, cela pouvait poser problème lors de la copie.
J'ai analysé la procédure utilisé par mes gestionnaires (j'en ai plus de 300 qui sont "libre de créer autant de questionnaire qu'ils le souhaitent).
1. Création du questionnaire et d'une question
2. Ajout de l'image en utilisant l'éditeur de LimeSurvey ( Kcfinder ) sous Windows
3. Image non présente, ajout dans le serveur (qui sous Linux)
4. Utilisation de l'image dans la question
Utilisation classique de l'ajout d'image / fichier.
Mais après on voit que le nom du fichier d'origine n'est plus conservé.
Le questionnaire fonctionne, ainsi que la question, mais ce n'est pas très propre, et si jamais le fichier comporte plusieurs apostrophe " ou ' , les bases de données (MySQL, Postgres, etc) pourrait mal l'interpréter. (normalement non, mais....)
Et si on modifie la source de la question en copiant le bon nom du fichier, cela fonctionne.
On pourrait renommer le fichier déposé par le gestionnaire, en le mettant entièrement en majuscule (ou minuscule) et en supprimant les caractères spéciaux (camelCase ? )
J'ai l'impression qu'on a deux affaires :
un bug sur l'éditeur qui ne reprends pas le nom du fichier tel qu'il existe sur le serveur
un renommage implicite des fichiers déposés.
Je fais quoi ?
LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /
Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
Last edit: 1 year 2 months ago by riqcles. Reason: ajout images
Please Log in to join the conversation.
- riqcles
- Topic Author
- Offline
- Elite Member
Less
More
- Posts: 230
- Thank you received: 21
1 year 2 months ago #240103
by riqcles
LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /
Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
Replied by riqcles on topic Gestion des fichiers (images et fichiers) dans les ressources
Impossible d'ajouter les pieces jointes : could not move file into /var....kunena..
J'essayerais plus tard.
J'essayerais plus tard.
LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /
Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
Please Log in to join the conversation.
- riqcles
- Topic Author
- Offline
- Elite Member
Less
More
- Posts: 230
- Thank you received: 21
1 year 2 months ago #240138
by riqcles
LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /
Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
Replied by riqcles on topic Gestion des fichiers (images et fichiers) dans les ressources
Voici les images par groupe de 8
LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /
Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
Please Log in to join the conversation.
- riqcles
- Topic Author
- Offline
- Elite Member
Less
More
- Posts: 230
- Thank you received: 21
1 year 2 months ago #240139
by riqcles
LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /
Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
Replied by riqcles on topic Gestion des fichiers (images et fichiers) dans les ressources
Et la suite et fin, avec le message d'erreur lors de l'insertion.
LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /
Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13648
- Thank you received: 2491
1 year 2 months ago #240144
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Gestion des fichiers (images et fichiers) dans les ressources
> Mais après on voit que le nom du fichier d'origine n'est plus conservé.
Heu, par exemple «Capture d’écran du 2023-02-06 12-27-21.png» n'est pas renommé du tout.
A la base: on renomme rien, à l'utilisation via l'éditeur HTML : on passe par du URL encode.
Mais ça c'est normal.
Heu, par exemple «Capture d’écran du 2023-02-06 12-27-21.png» n'est pas renommé du tout.
A la base: on renomme rien, à l'utilisation via l'éditeur HTML : on passe par du URL encode.
Mais ça c'est normal.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13648
- Thank you received: 2491
1 year 2 months ago - 1 year 2 months ago #240145
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Gestion des fichiers (images et fichiers) dans les ressources
Oui : je confirme : c'est que de l'URL encode. C'est pour que cela fonctionne, mais le nom de fichier est resté le même.
(En regardant les images que je vois quand je fais répondre)
(En regardant les images que je vois quand je fais répondre)
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Last edit: 1 year 2 months ago by DenisChenu.
Please Log in to join the conversation.
Moderators: Nickko