Bonjour,
je profite de ces temps de confinement pour (re-)pratiquer une activité que j'ai délaissé il y a bien des années : "Geeker" sur mes machines.
J'ai essayé naïvement de faire une petit formulaire http pour téléverser des fichiers sur une de mes machines possedant un server web (nginx)
Mais j'ai des soucis pour la partie backend, une recherche rapide m'a pointé cette page : https://www.nginx.com/resources/wiki/modules/upload/
mais le module à l'air mort depuis quelques années (et n'est plus inclus/compilé avec nginx fourni par ma distribution)
À ma grande surprise, je ne trouve pas d'autre solution simple pour cela.
J'aimerais, autant que possible, continuer à fonctionner avec un serveur web "complet" car j'ai d'autres projets (et pas mal de temps libre, ça tombe bien).
Un autre point important pour moi, est qu'à terme, j'aimerai le rendre disponible en ligne, il devra donc nécessiter une authentification pour être accessible/fonctionnel (mais je suppose, peut-être à tort, que cela est indépendant)
Je précise que je suis absolument débutant en technos et protocoles web.
Quelle est la bonne solution selon vous ?
Merci.
# ca depend de ton usage
Posté par NeoX . Évalué à 3. Dernière modification le 24 mars 2020 à 14:26.
si c'est un pour uploader des fichiers sur ton site web, il y a des "FTP via le web"
si c'est partager des fichiers entre utilisateurs, y a des "cloud" (nextCloud, ownCloud, CozyCloud…)
[^] # Re: ca depend de ton usage
Posté par moi1392 . Évalué à 2.
c'est pour uploader sur la machine qui héberge le site web.
Sinon je connais les cloud persos oui, mais j'ai envie de m'amuser, d'apprendre et d'essayer de faire des trucs, c'est pour ça que je cherche plutôt à le faire moi même.
# Commentaire supprimé
Posté par MaeganVinson . Évalué à 1. Dernière modification le 24 mars 2020 à 20:27.
Ce commentaire a été supprimé par l’équipe de modération.
# Commentaire supprimé
Posté par PaulNassif . Évalué à 1. Dernière modification le 24 mars 2020 à 20:46.
Ce commentaire a été supprimé par l’équipe de modération.
# Go
Posté par 16aR . Évalué à 1.
En Go, en 1 seul fichier:
Pas le code le plus idiomatique, ni le plus beau, mais il est concis et j'espère "facile" à comprendre. Si besoin d'explications, n'hésite pas.
Mais clairement, il manque beaucoup pour en faire un truc vraiment correct (jeton CSRF, templating, CSS, etc).
L'un des avantages, c'est que ça produit un simple fichier binaire que tu peux copier coller sur n'importe quel serveur en ssh, et ça tourne. Pas besoin d'installer 100 packages ou des dépendances dans tous les sens. Juste le binaire et c'est bon.
C'est inspiré de https://astaxie.gitbooks.io/build-web-application-with-golang/en/04.5.html
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.