Crunchez vos adresses URL
|
Rejoignez notre discord
|
Hébergez vos photos
Affichage des résultats 1 à 15 sur 15
  1. #1
    Salut à tous,

    J'ai pensé créer ce sujet sur un forum spécialisé en développement (developpez.com) mais la section où j'aurais dû le poster ne me parait pas fort fréquentée alors qu'ici, je sais qu'il y a du passage alors je tente ma chance.

    Voilà, je développe actuellement un site pour un imprimeur. Celui-ci désire que j'implémente un module sur son site pour permettre à ses clients d'uploader leurs fichiers de manière simple. Il avait auparavant un système basique de FTP mais vraisemblablement, certaines personnes ont du mal ; il faut avouer que ce n'est pas très user-friendly.

    J'ai pensé à ceci : http://www.plupload.com/index.php
    D'après les commentaire sur le forum du site, des fichiers de 200 Mo passent sans soucis. Mais j'ai besoin de pouvoir transférer de plus gros fichiers.

    Je suppose qu'on est limité par l'architecture de PHP mais connaîtriez-vous un moyen de faire cela ? Peut-être via un script Java ? Ou via un service tiers d'upload de fichiers implémentable sur un site web ?

    Alexis

  2. #2
    Si t as pas peur, tu peux l'implémenter en PHP ou même en flash.
    Sinon, tu peux faire un client FTP tout simple à installer sur les postes. (J'ai dev un truc comme ça en C#, si tu veux que je t'envoie les sources)

  3. #3
    Que se passe t-il précisément quand tu envoies des fichiers de plus de 200Mo avec la solution actuelle ? C'est peut être un simple soucis de config du serveur Web.
    Tu as plein de solutions sinon, que ce soit au niveau du langage utilisé côté client, ou de la solution de réception côté serveur.

    Par exemple du Flash (tu assures en Flash ?), JavaScript (y'a pas grand chose à savoir là) ou HTML5 (bof bof niveau support par les navigateurs) sur le browser du client, et un WebService SOAP + MTOM côté serveur. Avec ça tu peux implémenter facilement un upload contrôlable (pause, affichage de la progression, etc), tu continues de passer par le port 80, et tu fais sauter toutes les limites éventuelles de taille d'upload gérées par le serveur. Y'aurait même moyen de compresser les échanges.

    Tu trouveras facilement des clients JavaScript SOAP pour le client. Côté serveur, y'a plein de doc sur le support de SOAP sur PHP, et MTOM pour mieux gérer tes transferts (MTOM pas obligatoire, mais c'est top-moumoute). Tu peux par exemple faire un client qui envoi le fichier par morceaux de XXMo, et côté PHP bah tu reconstitues tranquillement le fichier au fur et à mesure. Et si tu trouves une bibliothèque JavaScript qui fait du ZIP, bah tu zippes les échanges ^^.
    Une fois que t'as implémenté ça, tu as le droit de te la jouer Gangnam Style devant la jolie secrétaire.
    Dernière modification par gros_bidule ; 25/11/2012 à 02h51.

  4. #4
    @deathdigger : Merci beaucoup pour ta proposition mais ça ne conviendra pas ; demander aux utilisateurs d'installer un programme est exclu.

    @gros_bidule : Il faut que je précise, je suis plus web designer que web developer. Ma connaissance de la programmation se limite à html/css/php/mysql/javascript. Je n'ai pas la compétence pour développer des scripts complexes côté serveur. C'est pourquoi je cherche plutôt à acheter un script performant (gratuit c'est mieux, mais bon...) ou à utiliser un service tiers qui me garantirait des transferts sans problèmes. Sinon zipper des PDF, ça ne sert à rien, le gain de place est quasi nul.

    Je n'ai pas encore testé le script que j'ai linké plus haut, je suis toujours en phase de recherche... Je fais essayer de faire un essai cet aprem

  5. #5
    En fait, c'est surtout la config de ton serveur qui est importante :
    Si tu fais un truc en PHP, il faut que ton serveur accepte un script assez long.
    Après, tu peux faire ça en Java (mais bon faut connaitre), ou en silverlight.
    Je vais voir si je peux te bricoler un truc avec ce dernier mais je ne promets rien.+

    Edit :
    T'as déjà ça : https://github.com/dittodhole/sharpLightFtp de disponible

  6. #6
    Le site est hébergé chez OVH, je ne sais pas si leurs serveurs permettent de tels transferts...
    Je vais regarder étudier ta proposition mais ne te casse pas la tête hein !

  7. #7
    C'est un serveur dédié (où tu as la main mise sur les fichiers de config du serveur Web, auquel cas il suffira d'augmenter la taille max des requêtes) ou bien une offre d'hébergement ?
    => https://www.dokuwiki.org/faq:uploadsize, en supposant que tu as du Apache HTTP + PHP.

  8. #8
    En mutu chez OVH le upload_max_size est à 8 ou 16 Mo, quelque chose comme ça (en fait c'est simplement la valeur par défaut de PHP).
    Rust fanboy

  9. #9
    ça, ça craint très fort...

  10. #10
    Si tu maitrises un peu Javascript et PHP, tu pourras implémenter la solution du WebService. Faut avoir de l'ambition

  11. #11
    Sinon je pensais à un autre truc :
    T'as pas mal de ftp en ligne genre http://www.net2ftp.com/
    Tu crées des identifiants uniques pour chacun et t'as ta solution

  12. #12

  13. #13
    Citation Envoyé par deathdigger Voir le message
    Si t as pas peur, tu peux l'implémenter en PHP ou même en flash.
    Sinon, tu peux faire un client FTP tout simple à installer sur les postes. (J'ai dev un truc comme ça en C#, si tu veux que je t'envoie les sources)
    Bonjour,

    Je sais que le post date de 2012, mais si tu as toujours ce que tu as développé en C#, je serai preneur !
    En te remerciant d'avance.

    Jean-Christophe.

  14. #14
    Salut,
    Faudrait que je farfouille dans mes projets, pas sûr d'avoir garder le truc...
    Je regarde ce soir
    Au pire, c'est très simple à implémenter le FTP en C#

  15. #15
    Bon ben désolé, je n'ai pas encore retrouvé les sources

    Par contre, j'ai l'install : http://deathdigger.free.fr/publish.zip
    Ça te fout un truc en bas à droite (à côté de l'horloge), clique-droit pour paramétrer un FTP, et pour afficher, et y'a plus qu'à glisser/déposer les fichiers
    Si tu glisses sur URL, dans ton presse-papier, ça copiera l'URL renseignée en HTTP, sur BB, ça mettra [img]l'url[/img] et zip, ça uploadera en archivant en zip et en mettant en nom un timestamp.
    J'avais fait le truc un peu à l'arrache, mais du coup, je suis en train de me rendre compte que c'était assez pratique cette connerie

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •