def post(self, user_id): """ Upload user's profile icon """ uploaded_file = request.files['upload'] filename = "_".join([user_id, uploaded_file.filename]) # upload the file to S3 server conn = boto.connect_s3(os.environ['S3_KEY'], os.environ['S3_SECRET']) bucket = conn.get_bucket('profile-icon') key = bucket.new_key(filename) key.set_contents_from_file(uploaded_file) # update the user's profile document profile = Profile.objects(user=user_id).first() if profile is None: profile = Profile( user=user_id, profile_icon= 'https://s3-us-west-2.amazonaws.com/profile-icon/%s' % filename) profile.save() else: profile.profile_icon = 'https://s3-us-west-2.amazonaws.com/profile-icon/%s' % filename profile.save() return serialize(profile)
def post(self, user_id): uploaded_file = request.files['upload'] filename = "_".join([user_id, uploaded_file.filename]) conn = boto.connect_s3('AKIAJAQHGWIZDOAEQ65A', 'FpmnFv/jte9ral/iXHtL8cDUnuKXAgAqp9aXVQMI') bucket = conn.get_bucket('profile-icon') key = bucket.new_key(filename) key.set_contents_from_file(uploaded_file) profile = Profile.objects(user=user_id).first() if profile is None: profile = Profile(user=user_id, profile_icon='https://s3-us-west-2.amazonaws.com/profile-icon/%s' %filename) profile.save() else: profile.profile_icon = 'https://s3-us-west-2.amazonaws.com/profile-icon/%s' %filename profile.save() rongRefresh(profile.id) return serialize(profile)
def post(self, user_id): """ Upload user's profile icon """ uploaded_file = request.files['upload'] filename = "_".join([user_id, uploaded_file.filename]) # upload the file to S3 server conn = boto.connect_s3(os.environ['S3_KEY'], os.environ['S3_SECRET']) bucket = conn.get_bucket('profile-icon') key = bucket.new_key(filename) key.set_contents_from_file(uploaded_file) # update the user's profile document profile = Profile.objects(user=user_id).first() if profile is None: profile = Profile(user=user_id, profile_icon= 'https://s3-us-west-2.amazonaws.com/profile-icon/%s' % filename) profile.save() else: profile.profile_icon = 'https://s3-us-west-2.amazonaws.com/profile-icon/%s' % filename profile.save() return serialize(profile)