cegepmatane / projet-specialise-2022-huguespourchet

projet-specialise-2022-huguespourchet created by GitHub Classroom
0 stars 0 forks source link

L'utilisateur se connecte à un serveur pour upload / download un fichier #1

Open huguespourchet opened 2 years ago

huguespourchet commented 2 years ago

Serveur et Client web sans interface permettant d'envoyer un fichier texte entre deux clients.

Liste des tâches:

huguespourchet commented 2 years ago

02/02: #1 serveur upload & download Tout se fait via une page web, et on choisi le fichier que l'on veut. Tuto: https://buildcoding.com/upload-and-download-file-using-flask-in-python/ Documentation: https://flask.palletsprojects.com/en/2.0.x/patterns/fileuploads/?highlight=upload

huguespourchet commented 2 years ago

07/02: Problème rencontré en utilisant la bibliothèque PyBluez pour mettre en place le Bluetooth: la bibliothèque rencontre des erreurs lors de l'installation. Résolu sur linux mais compliqué -> problème à la release, donc utilisation de sockets pour le bluetooth à la place, disponible depuis la version 3.3 de python, mais contient peu de documentation.

tuto socket: https://blog.kevindoran.co/bluetooth-programming-with-python-3/

documentation pybluez: https://pybluez.readthedocs.io/en/latest/index.html error

huguespourchet commented 2 years ago

bbbdb6e Création d'une API en utilisant Flask, et appel de l'API avec du code python pour l'upload et le download de fiichiers, qui pour l'instant se fait automatiquement(on ne peut pas encore sélectionner avec du code python) Aide: https://stackoverflow.com/questions/22567306/how-to-upload-file-with-python-requests Pour l'upload, j'ai appris à créer une requète Post en python. Pour le download, j'ai chercher moi-même, comme la requete était en Get, c'était plus facile, j'ai donc analyser les attributs que contenaient une réponse à une requète, et utilisé cela pour enregistrer le contenu du fichier.