def upload( request ): for name, f in request.FILES.items( ): g = open( os.path.join( UPLOAD_FOLDER, hash_email( email ) + f.name ), 'w' ) g.write( f.read( ) ) g.close( ) box.upload_from_server( request.session["email"], f.name, "/" ) return HttpResponse( name + f.name )
def cross_share_manifest( request ): to_email = request.session["email"] from_cloud = request.GET["shared_from_drive"] file_id = request.GET["file_path_or_id"] from_email = request.GET["shared_by"] to_cloud = Accounts.objects.filter( email = to_email ).values( "account_type" )[0]["account_type"] file_name = SharingInfo.objects.filter( shared_with = to_email ).filter( file_path_or_id = file_id ).values( "file_name" )[0]["file_name"] if from_cloud == "google": download_from_google( from_email, file_id ) elif from_cloud == "dropbox": dropboxdownload_server( from_email, file_id ) elif from_cloud == "box": box.download_to_server( from_email, file_id, file_name ) if to_cloud == "google": uploadtogoogle( to_email, file_id, title, mimetype, desciption ) elif to_cloud == "dropbox": dropbox.upload_from_server( to_email, file_name, "/" ) elif to_cloud == "box": box.upload_from_server( to_email, file_name, "/" ) return HttpResponse( "File Shared \m/" )