コード例 #1
0
ファイル: views.py プロジェクト: uve/onarena
def tournament_photo_upload(request, team_id = None, player_id = None, news_id = None, referee_id = None, match_id = None, format='html'):    

    item = request.POST.get("item", "")
    #logging.info("item: %s",item)
    item_id = request.POST.get("item_id", "")
    #logging.info("item_id: %s",item_id)    
    
    
    logging.info("Image uploading..  \t item: %s \t item_id: %s", item, item_id)    
    

    if request.method == "POST" and request.is_owner and item and item_id:# and request.is_owner:              
        
        #logging.info("POST upload: %s", request.FILES)        
        
        
        key = gsimage.image_upload(request = request, item = item, item_id = item_id)
        
        return http.HttpResponseRedirect("/uploaded/%s" % key)        
        
        
        return http.HttpResponse(status=301)
        
        return util.HttpJsonResponse(results, request)
        
        return http.HttpResponse('{"name":"picture1.jpg","size":902604,"url":"\/\/example.org\/files\/picture1.jpg","thumbnail_url":"\/\/example.org\/thumbnails\/picture1.jpg","delete_url":"\/\/example.org\/upload-handler?file=picture1.jpg","delete_type":"DELETE"}')         
        
        #logging.info("request: %s",request)
        
        blob_info_list = get_uploads(request)
        blob_info = blob_info_list[0]
        
        
        
        logging.info("Name: %s",blob_info.filename)
        logging.info("Size: %s",blob_info.size)        
        
        
        return http.HttpResponse('{"name":"picture1.jpg","size":902604,"url":"\/\/example.org\/files\/picture1.jpg","thumbnail_url":"\/\/example.org\/thumbnails\/picture1.jpg","delete_url":"\/\/example.org\/upload-handler?file=picture1.jpg","delete_type":"DELETE"},{"name":"picture2.jpg","size":841946,"url":"\/\/example.org\/files\/picture2.jpg","thumbnail_url":"\/\/example.org\/thumbnails\/picture2.jpg","delete_url":"\/\/example.org\/upload-handler?file=picture2.jpg","delete_type":"DELETE"}') 
      
        
        return
        
        img_load = request.FILES.get('files[]')
        if img_load:
            file_name = request.FILES['files[]'].name
            img = request.FILES['files[]'].read()
            results = api.image_set(path = item, id = item_id, content = img, file_name = file_name)
                
            return util.HttpJsonResponse(results, request)
        else:
            logging.error("No photo uploaded")
            
    logging.error("No Right for photo uploaded")            
            
    return http.HttpResponse('[]')
コード例 #2
0
ファイル: views.py プロジェクト: uve/onarena
def referee_photo_upload(request, referee_id, format='html'):
    

    if request.method == "POST" and request.is_owner:              

        img_load = request.FILES.get('file')
        if img_load:
            img = request.FILES['file'].read()
            item = api.image_set("referee", referee_id, img)
            logging.info("Small:\t %s", item)
  
                 
            return http.HttpResponse('{"name":"%s","type":"image/jpeg","size":"123456789"}' % item) 
        else:
            logging.error("No photo uploaded")
    
    return http.HttpResponse('{"name":"","type":"image/jpeg","size":"123456789"}')