Je voulais concevoir un site simple où une personne peut télécharger un fichier, et passer l'adresse web au hasard à quelqu'un, qui peut ensuite le télécharger.Site de partage de fichiers en Python
À ce stade, j'ai une page Web où quelqu'un peut télécharger avec succès un fichier qui est stocké sous/files/sur mon serveur web.
Le script python génère également un code 5 aléatoire unique lettre qui est stockée dans une base de données identifiant le fichier
J'ai une autre page appelée récupérer, où une personne devrait aller, mettre dans le code de 5 lettres, et il devrait apparaître une boîte de fichier demandant où enregistrer le fichier.
Mon problème est le suivant: 1) Comment récupérer le fichier à télécharger? À ce stade, mon script de récupération, prend le code, obtient l'emplacement du fichier sur mon serveur, mais comment puis-je obtenir le navigateur pour commencer le téléchargement?
2) Comment empêcher les gens d'accéder directement au fichier? Dois-je changer les autorisations sur le fichier?
C'est un peu hors sujet, mais vous devriez probablement générer un hachage (comme SHA1) et utilisez cela au lieu du code de 5 lettres pour le stockage. Cela permettrait d'éviter les doublons dans le même fichier, tout en étant une méthode d'authentification plus puissante. – alternative