IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

Envoi de fichier sur Amazon S3 [Python 3.X]


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 52
    Par défaut Envoi de fichier sur Amazon S3
    Salutation à tous (j'espère être au bon endroit ).
    Je développe une application où j'aimerais envoyer une image sur amazon S3.
    j'ai déjà utiliser S3 pour l'envoi de fichier via un formulaire avec python sous Django.
    Par contre, cette fois, le fichier image se trouvant déjà dans un répertoire, je voudrais directement envoi le fichier de mon répertoire sur S3 sans passer par un formulaire.
    Votre aide est la bienvenue.
    Voici mon code :

    NB: J'ai volontairement modifié les identifiants pour accéder au bucket sur S3 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
     
    def collect_avatar(request):
        """ Collect different avatar """
     
        AWS_STORAGE_BUCKET_NAME = "xxx"
        s3 = boto3.resource('s3', aws_access_key_id="zzz", aws_secret_access_key="www")
     
        avatar_path = os.path.join(BASE_DIR, 'static/avatar/car.png')
        s3.Bucket(AWS_STORAGE_BUCKET_NAME).put_object(Key="new_car.png", Body=request.FILES[avatar_path], ACL='public-read')
     
        return render(request, 'warehouse/cars.html')

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 52
    Par défaut
    J'ai trouvé la solution, il suffisait d'utiliser simplement d'utiliser open.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. edtftpj et envoi de fichiers sur un serveur ftp
    Par SuperNours dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 26/11/2012, 23h48
  2. Quel langage pour un projet d'envoi de fichiers sur ftp ?
    Par gehmert dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 26/03/2007, 00h14
  3. [Upload] Envoi de fichier sur un serveur
    Par SanTa62 dans le forum Langage
    Réponses: 4
    Dernier message: 10/01/2006, 21h51
  4. Envoi de fichier sur un serveur FTP
    Par pepe2006 dans le forum Access
    Réponses: 6
    Dernier message: 02/12/2005, 10h19
  5. Réponses: 4
    Dernier message: 10/07/2005, 20h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo