Page 1 sur 1
Upload
Publié : 04 janv. 2022, 20:28
par Asaln
Bonjour,
Je ne peux uploader un fichier de 53Mo. Pourtant mes limites php chez mon hébergeur sont de 512MO.
Donc comment faire dans Agora pour procéder par ftp et pouvoir récupérer le fichier pour ensuite le mettre au bon endroit?
Re: Upload
Publié : 06 janv. 2022, 11:34
par Asaln
Bon pas d'idée pour contourner ça ?
Je pense que mon upload est trop lent. Mon hébergeur (o2switch, sur lequel je n'ai pas de mod-security) n'a rien trouvé d'anormal (mais test l'upload avec de la fibre ultra rapide alors...). Par contre j'upload beaucoup plus gros sans problème sur un nextcloud ou sur des sites de transfert de fichier, ce qui me fait dire que ce n'est pas des erreurs de ma connexion.
Sur d'autres logiciels (piwigo, pydio...) on peut transférer en ftp (ça, ça marche) vers des dossiers et retrouver ses fichiers dans l'interface web.
Vraiment pas moyen de procéder ainsi avec Agora ?
Même un début d'idée me conviendrait
Re: Upload
Publié : 06 janv. 2022, 13:38
par gavenin
Même gros problème, ce qui est étonnant car par le passé je suis parvenu à uploader des fichiers lourds (30-50 Mo ) sans difficulté.
A votre avis quel est le problème ?
Je suis sur mac et j'ai essayé avec safari, firefox et Brave, enfin mon débit Upload est de 70 Mo.
C'est extrêmement embêtant.
Re: Upload
Publié : 06 janv. 2022, 14:23
par Asaln
Bonjour,
Vous êtes chez o2switch aussi ?
Re: Upload
Publié : 06 janv. 2022, 15:01
par Asaln
Personnellement je soupçonne très fortement un timeout directement sur les serveurs Apache pour les mutualisés.
Re: Upload
Publié : 07 janv. 2022, 13:30
par xech
Bonjour,
Vous avez testé avec un "envoi simple" plutôt qu'un "envoi multiple" : cf. liste déroulante en bas du pavé de sélection des fichiers.
Cdlt
Xech
Re: Upload
Publié : 07 janv. 2022, 14:53
par Asaln
Bonjour,
Oui j'ai testé les deux.
Je viens de résussir l'envoi depuis une connexion fibre car ça va très vite. C'est bien un timeout sur le serveur Apache qui est en cause. le service client de o2switch l'a confirmé en fin de compte (ils ne pouvaient guère faire autrement.)
Il me faut trouver quand même un contournement mais je ne vois pas comment.
Re: Upload
Publié : 08 janv. 2022, 11:10
par gavenin
Je n'y parviens toujours pas. J'utilise la version hébergée pour mon association et je ne pense donc pas avoir la main sur ces paramètres (le timeout), je suis en WIFI sur la fibre avec un répétiteur et le test montre 70 Mo en Upload avec un Ping à 22ms.
Merci de vos conseils
Re: Upload
Publié : 10 janv. 2022, 19:20
par Geo25
Bonsoir,
Essayez ceci (c'est du bricolage, mais si c'est pour dépanner...)
SAUVEGARDEZ VOTRE BDD !
Téléchargez à la racine du dossier "Fichiers" un petit fichier du même type (IMPORTANT !) que celui que vous voulez envoyer par FTP.
Vous allez le retrouver, avec votre client FTP dans le dosssier "modfile".
Copiez le nom de ce fichier (qui n'est pas le nom d'origine) et renommez le fichier à transférer avec ce nom là.
Envoyez votre fichier par FTP, en écrasant le petit fichier.
Retournez dans Omnispace, Fichiers et rangez le fichier téléchargé au bon endroit.
Je viens de tester chez moi, ça fonctionne.
(Je décline toute responsabilité en cas d'erreur
)
P.S. En espérant que la taille du fichier n'est pas enregistré dans la BDD du programme, sinon il risque d'y avoir un problème...
EDIT : Elle l'est, donc cela risque d'être gênant (affichage de la taille du fichier incorrect...)
Re: Upload
Publié : 10 janv. 2022, 20:48
par xech
Oui c'est étrange si c'est à cause du timeout, normalement cela ne pose pas de soucis avec une bonne connexion fibre... ou alors leur timeout est vraiment vraiment bas. Il faudrait peut-être voir du coté des logs d'erreur d'apache, s'ils sont disponibles, pour voir si cela révèle autre chose.
Cdlt
Xech
Re: Upload
Publié : 10 janv. 2022, 22:27
par Asaln
Justement c'est ça le problème timeout de 6 min et adsl !(mais on est deux dans ce cas et je crois le colistier est en fibre) Mais ils ne veulent rien savoir chez O2switch. On parle à un mur sur ce sujet. Ils ont quand même mis deux jours à reconnaître le timeout en me sortant qu'il n'y avait aucune limitation. Évidemment ce n'est pas tout a fait ce que dit leur pub, m'enfin...
J'ai donc fait du déterrage de messsage et j'ai trouvé une solution proche de celle de geo25 que j'ai un peu perfectionnée pour la taille.
- Téléverser un fichier bidon portant le même nom que celui qu'on veut (même extension c'est plus simple)
- Le rechercher dans la BD (avec PhpMyAdmin ça se fait bien) et noter l'id que Agora a donné au fichier (on a aussi l'id du dossier dans les tables)
- téléverser par ftp le vrai fichier avec le même id en écrasant l'autre.
- Ensuite il ne reste plus qu' à modifier, dans la bdd, le poids du fichier en octets pour qu'il soit juste.
Presque une sinecure quoi !
En fait Agora renomme les fichiers avec un id si j'ai bien compris et les dispatche dans une arboresccence. Je ne sais pas pourquoi.
Il n'est pas possible qu ' Agora "relise" les dossiers (systématiquement ou à la demande) pour inscrire les fichiers téléversés par ftp dans la bdd, comme dans Piwigo, Pydio ou nextcloud ? (Bon je n'ai pas moindre idée des changements qu'engendreraient ma proposition donc c'est peut-être idiot dans le cadre d' Agora).
En tout cas merci.
Re: Upload
Publié : 11 janv. 2022, 12:58
par Asaln
Bonjour,
Un petit ajout :
Pas besoin d'aller dans bdd pour connaître l'id du fichier (bidon ou pas) téléchargé. Si on se rend dans le dosssier dudit fichier, qu'on fait un clic droit (ou les petits traits) sur le fichier et "copier le lien/url d'accès..." l'id du dossier et le début de l'identifiant sont dedans (ils sont sans doute uniques pour éviter les errreurs), du type "...fileFolder-32..." et "3Dfile-531" (mais pas les dossiers parents). On peut rechercher avec sont logiciel ftp le numéro 32 pour connaître son chemin complet ou le fichier commençant par "531_" on aura ainsi son identifiant complet. Par contre pour modifier la taille du fichier il faudra quand même modifier ce champ dans l'enregistrment de la base de données.