[recherche] upload via formulaire http?

Bonjour!
Alors après avoir découvert droopy : [1] , qui permet d’uploader très simplement n’importe quel fichier, je me suis mis en tête de mettre ça en place sur mon serveur.
Sauf que droopy est un programme à part. Je cherche à faire quelque chose de ce type :
[ul]- Upload via un formulaire similaire à droopy

  • Protection par login/mot de passe
  • Pas de PHP
  • Pas de base de donnée[/ul]

Alors soit un truc tout prêt existe déja, soit vous auriez une piste vers laquelle me diriger pour que je code le truc de mon mieux?
:006

[1] : stackp.online.fr/droopy

Si je comprends bien ton cahier des charges, tu ne dois utiliser que du HTML (ou XHTML).
Il ne te reste plus qu’a chercher si une balise de ce langage permet de réaliser des téléchargement (1ere étape à résoudre).
Ensuite le formulaire avec mot de passe en HTML pur, ce sera la 2eme étape (je ne vois pas de solution, comme ça à chaud)

Bonjour,

Je suis probablement hors-sujet, mais j’utilise :

<form action="dai.py" method="post" enctype="multipart/form-data"> <input type=file name="filename" size=40> <input type="submit" value="Upload"> </form>

Couplé à un script python. :116 (tu as juste dit pas de php)

Moi je cherche juste à insérer une css dans un xml pour le rendre lisible, et je renvoie ensuite le contenu modifié pour affichage.

Usti

Bonjour,

Pour la protection par login/mot de passe, la documentation apache : http://httpd.apache.org/docs/current/fr/howto/auth.html.

si le javascript est autorisé, voire AJAX, c’est plus le même challenge :slightly_smiling:

[quote=“Ustilago”]Bonjour,

Je suis probablement hors-sujet, mais j’utilise :

<form action="dai.py" method="post" enctype="multipart/form-data"> <input type=file name="filename" size=40> <input type="submit" value="Upload"> </form>

Couplé à un script python. :116 (tu as juste dit pas de php)

Moi je cherche juste à insérer une css dans un xml pour le rendre lisible, et je renvoie ensuite le contenu modifié pour affichage.

Usti[/quote]
Du coup ça me tente bien ton script python si tu veux bien le partager :slightly_smiling: .
Oui, j’ai dit pas de php, car ça devrait être éxécuté par le serveur à chaque fois, et je veux réussir à avoir un site entièrement statique. Par contre, qu’un programme externe, fait pour, gère ce genre de chose ne pose pas de soucis.

C’est si compliqué? Du coup je vais étudier l’idée aussi :wink:

Merci à vous!

Ha ben non, AJAX ça fait travailler aussi le serveur.
Si tu veux que le serveur ne travaille pas, c’est javascript, mais du coup si c’est le client qui fait tout, difficile à sécuriser.

Vu le cahier des charges, il reste pas beaucoup de possibilités :stuck_out_tongue:
Si pas de php alors c’est en cgi avec du Perl, du shell, du python (comme droopy doc)…

Bon comme quoi, j’ai encore beaucoup à comprendre sur le fonctionnement du web et des serveurs!
Merci pour vos précisions!

Les scripts CGI, je n’y comprend vraiment pas grand chose! Et la doc de nginx, j’ai beau la relire, il me manque un truc pour que ça fasse tilt!

Droopy pourrait être utilisé avec nginx?

Les cgi c’est un peu passé de mode (sauf avec un framework style perldancer ). Perso je trouve ça plus simple à coder :stuck_out_tongue: . Tu peux faire ça en C aussi 8)

Pour rester en HTML5 et CSS, j’aime bien les tutos du site du zéro:
siteduzero.com/informatique/ … l5-et-css3

et une astuce toute simple pour faire un download de fichier, sans langage particulier:
webdesign.about.com/od/beginning … d_link.htm

Allez en vrac :
Pour le côté passé :083
http://code.activestate.com/recipes/273844-minimal-http-upload-cgi/

parce que le python tu connais :
https://johnsofteng.wordpress.com/2009/05/15/python-http-upload-script/
http://www.rsreese.com/python-file-uploader/
http://webpython.codepoint.net/cgi_file_upload

Le web est remplit de script de ce genre, le tout c’est avant tout d’utiliser quelque chose que tu arrive à debug un minimum, dans un langage qui te permette de ne pas taper dans le PHP et le SQL afin de rester assez léger.

il me semblait bien qu’il y avait une balise download en html5
davidwalsh.name/download-attribute

on peux faire des trucs incroyables avec le HTML5
freshdesignweb.com/jquery-ht … pload.html

La plupart des tutos sur le net n’utilisent pas html5, ils font souvent des usines à gaz avec d’autres langages …
Et puis tant pis pour tes clients qui ne lisent pas html5, il faut qu’ils se modernisent …

Encore de la lecture!
Merci, vous êtes géniaux! :023

Il semble bien que toutes les méthodes, aussi géniales semblent-elles, basées sur html5 requièrent toujours un script par derrière qui gère l’upload (que ce soit php, python…).

Du coup, avec nginx, je me coltine une erreur 405 :083