示例#1
0
文件: views.py 项目: St4nK/aurorai
def upload(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            new_file = UploadFile(file=request.FILES['file'],
                                  user=request.user)
            print(new_file)
            new_file.save()

            return HttpResponseRedirect(reverse('upload'))
    else:
        form = UploadFileForm()
    uploads_root = settings.MEDIA_ROOT
    json_table, json_columns = f.excel_to_json(
        uploads_root + "/user_4/Data1_light.xlsx", 3)
    models = f.get_models_details()
    data = {
        'form': form,
        'table': json_table,
        'columns': json_columns,
        'table_models': models,
        'user': request.user.id
    }
    #data=RequestContext(request, data2)
    return render(request, 'app/OPEX/upload.html', data)
示例#2
0
文件: views.py 项目: meeeejin/MONITT
def create_test(request):
    username = auth_check(request)

    if request.method == "POST":
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            testfile = request.FILES["testfile"]
            new_file = UploadFile(testfile=request.FILES["testfile"])
            new_file.save()
            command = (
                "/usr/bin/python "
                + test_path
                + "/dashboard/testsrc/main.py "
                + test_path
                + "/../static/media/files/"
                + testfile.name
            )
            os.system(command)
            return HttpResponseRedirect(reverse("dashboard.views.create_test"))
    else:
        form = UploadFileForm()

    data = {"form": form}

    return render_to_response("create_test.html", locals(), context_instance=RequestContext(request))
 def create(name):
     """ Create a new UploadFile """
     try:
         file = UploadFile(name=name)
         return file.save()
     except Exception as e:
         raise e
示例#4
0
def upload(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            users = User.objects.all()
            for u in users:
                print u.email
            new_file = UploadFile(file = request.FILES['file'],email = u.email,first_name = u.first_name)
            new_file.save()
            users = User.objects.all()
            for u in users:
                print u.email
            return HttpResponse("return this string")        
            
    else:
        form = UploadFileForm()

    images =  UploadFile.objects.all()
    img = []
    for im in images:
        img.append(im) 
        

    data = {'form': form ,'img':img}
    return render_to_response('waypoints/index.html', data, context_instance=RequestContext(request))
def main(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect('/',RequestContext(request))

    path = '{}/media/files'.format(os.getcwd())
    file_list = list(os.listdir(path))

    form_1 = UploadFileForm()
    form_2 = UploadDocForm()

    if request.method == 'POST':
        form_1 = UploadFileForm(request.POST, request.FILES)

        if form_1.is_valid():
            new_file = UploadFile(file=request.FILES['file'])
            new_file.save()
            filename = request.FILES['file'].name
            #handle_uploaded_file(request.FILES['file'])
            data = {'name':filename}
            return HttpResponse('Form_1 post file and form is_valid')
    else:
        form_1 = UploadFileForm()


    data = {'form_1': form_1, 'file_list':file_list }
    return render(request,'vedio_parser/vedio_parser_main.html', data)
示例#6
0
文件: views.py 项目: Daiver/tagit
def welcome_page(request):
    template = get_template("main.html")     
    data = ''
    if request.method == 'POST':
        uploadform = UploadForm(request.POST, request.FILES)
        if uploadform.is_valid():
            f = request.FILES['File']
            new_file = UploadFile(FileName=f.name,File=f)
            new_file.save()
            file_path = os.path.join(PROJ_ROOT, str(new_file.File))
            data = text_recognition.text_recognition.pipline(file_path, os.path.join(STATICFILES_DIRS[0], 'text_rec'))
            text_rec = [TextRecRes(Rects=str(x[0]), Text=x[1], FK_UFile=new_file) for x in data]
            map(lambda x: x.save(), text_rec)
            faces = face_detection.face_dnr.detect_faces(file_path, os.path.join(STATICFILES_DIRS[0], 'face_rec'))
            face_rec = [FaceRecRes(Rects=str(x[1]), FK_UFile=new_file, FileName=x[0][len(STATICFILES_DIRS[0]) - len('static/'):]) for x in faces]
            map(lambda x: x.save(), face_rec)


    uploadform = UploadForm()
    up_files = UploadFile.objects.all().order_by('-id')
    for x in up_files:
        x.info = TextRecRes.objects.filter(FK_UFile=x)
        x.people = FaceRecRes.objects.filter(FK_UFile=x)
        x.num_of_people = len(x.people)
    
    context = RequestContext(request, {
        'form' : uploadform,
        'up_files' : up_files[:10]
    })
    return HttpResponse(template.render(context))
示例#7
0
文件: views.py 项目: waytai/colsite
def manage(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            uploadfile=form.cleaned_data['uploadfile']
            u=UploadFile()
            u.uploadfile=uploadfile
            u.save()
            return render_to_response('manage.html', {'username': username, 'form': form, 'downlist':get_download_file()},context_instance=RequestContext(request))
    else:
        form = UploadFileForm()
    return render_to_response('manage.html', {'username': username, 'downlist':get_download_file()},context_instance=RequestContext(request))
示例#8
0
文件: views.py 项目: waytai/colsite
def upload_file(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            uploadfile=form.cleaned_data['uploadfile']
            u=UploadFile()
            u.uploadfile=uploadfile
            u.save()
            return HttpResponse('OK')
    else:
        form = UploadFileForm()
    return render_to_response('upload.html', {'form': form},  context_instance=RequestContext(request))
def home(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            new_file = UploadFile(file = request.FILES['file'])
            new_file.save()
            return HttpResponseRedirect(reverse('main:home'))
    else:
        form = UploadFileForm()
 
    data = {'form': form}
    return render_to_response('main/index.html', data, context_instance=RequestContext(request))
示例#10
0
def home(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            new_file = UploadFile(file = request.FILES['file'])
            new_file.save()

            return HttpResponseRedirect(reverse('main:home'))
    else:
        form = UploadFileForm()

    data = {'form': form}
    return render_to_response('main/index.html', data, context_instance=RequestContext(request))
示例#11
0
def upload(request):
	# UploadFile.objects.all().delete()
	if request.method == 'POST':
		form = UploadFileForm(request.POST, request.FILES)
		if form.is_valid():
			new_file = UploadFile(file=request.FILES['file'])
			new_file.save()
			new_file_name = str(new_file.file).split('/')[-1]
			return HttpResponse(json.dumps({'image':new_file_name}), content_type="application/json")
	else:
		form = UploadFileForm()
	images = [str(f.file).split('/')[-1] for f in UploadFile.objects.all()]
	return render(request, 'upload.html', {'form':form, 'images':images})
示例#12
0
def home(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES) # form bound to post data
        if form.is_valid():
            new_file = UploadFile(file = request.FILES['file'])
            new_file.save()
            batch_job = batch_maker(request.FILES['file']) #builds packjob and jobs, returns BatchJob object
            return HttpResponseRedirect(reverse('main:batchview', args=(batch_job.id,)))
    else:
        form = UploadFileForm()
        data = {'form': form}
    
    return render_to_response('main/index.html', data, context_instance=RequestContext(request))
示例#13
0
def portal_main_page(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            new_file = UploadFile(file = request.FILES['file'])
            new_file.owner = request.user #set owner
            new_file.save()
            #messages.success(self.request, 'File uploaded!')
            return HttpResponseRedirect(reverse('portal:portal_main_page'))
            #return render_to_response('portal/index.html')
    else:
        form = UploadFileForm()
 
    data = {'form': form}
    return render_to_response('portal/index.html', data, context_instance=RequestContext(request))
示例#14
0
def portal_main_page(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            new_file = UploadFile(file=request.FILES['file'])
            new_file.owner = request.user  #set owner
            new_file.save()
            #messages.success(self.request, 'File uploaded!')
            return HttpResponseRedirect(reverse('portal:portal_main_page'))
            #return render_to_response('portal/index.html')
    else:
        form = UploadFileForm()

    data = {'form': form}
    return render_to_response('portal/index.html',
                              data,
                              context_instance=RequestContext(request))
示例#15
0
def fileupload(request):
    if request.method == 'POST':
        form_1 = UploadFileForm(request.POST, request.FILES)
        if form_1.is_valid():
            print ('valid Upload')
            new_file = UploadFile(file=request.FILES['file'])
            new_file.save()
            #handle_uploaded_file(request.FILES['file'])
            #return HttpResponseRedirect(reverse('version_1':fileupload))
            return HttpResponse('post file and form is_valid')
        else :
            return HttpResponseRedirect(reverse('nightgarden'))
    else :
        form_1 = UploadFileForm()
    data = { 'form':form_1 }
    # change main to version 1
    return render(request, 'version1/fileupload.html' , data )
示例#16
0
def upload_scripts(request):  # File upload
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            new_script = UploadFile(script_file=request.FILES['script_file'])
            new_script.save()
            return HttpResponseRedirect(reverse('deploy.views.upload_scripts'))
    else:
        form = UploadFileForm()

    scripts = UploadFile.objects.all()

    return render_to_response('deploy/list.html', {
        'scripts': scripts,
        'form': form,
        'username': request.session['username']
    },
                              context_instance=RequestContext(request))
示例#17
0
def upload(request):
    if request.method == 'POST':
        try:
            upload_file = request.FILES['file']
            f = UploadFile()
            filename = upload_file.name
            f.file_name = filename
            if not os.path.exists('upload/'):
                os.mkdir('upload/')
            print filename
            filename = 'upload/' + filename
            f.save()
            with open(filename, 'wb+') as destination:
                for r in upload_file.chunks():
                    destination.write(r)
                destination.close()
            # print "=======================success================="
            return HttpResponseRedirect('/')
        except Exception as ex:
            print ex
            return JsonResponse({'code': 0, 'reason': u'导入数据失败'})
示例#18
0
def upload(request):
    if request.method == 'POST':
        try:
            upload_file = request.FILES['file']
            f = UploadFile()
            filename = upload_file.name
            f.file_name = filename
            if not os.path.exists('upload/'):
                os.mkdir('upload/')
            print filename
            filename = 'upload/' + filename
            f.save()
            with open(filename, 'wb+') as destination:
                for r in upload_file.chunks():
                    destination.write(r)
                destination.close()
            # print "=======================success================="
            return HttpResponseRedirect('/')
        except Exception as ex:
            print ex
            return JsonResponse({'code': 0, 'reason': u'导入数据失败'})
示例#19
0
def upload_model(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            new_file = UploadFile(file = request.FILES['file'])
            upload_manager = UploadManager()
            upload_manager.filepath='uploads/%Y/%m/%d'
            now = timezone.now()
            upload_manager.filepath = 'uploads/' + now.strftime('%Y:%m:%d').replace(":", "/")
            upload_manager.filename = request.FILES['file']
            user_name = request.user.username
            upload_manager.uploaded_by_user = user_name
            upload_manager.date_uploaded = datetime.datetime.now()
            upload_manager.save()
            new_file.save()

            return HttpResponseRedirect(reverse('models:upload_model'))
    else:
        form = UploadFileForm()

    data = {'form': form}
    return render_to_response('models/upload.html', data, context_instance=RequestContext(request))
def upload_video():
    file = request.files['file']
    filename = file.filename
    hash_filename = sha_filename(filename)

    print(hash_filename)

    if file:
        file.save(os.path.join(UPLOAD_FOLDER, hash_filename))

    session['video_filename'] = filename
    session['video_hash_filename'] = hash_filename

    accident_time = request.form['accident_time']
    car_or_motor = request.form['car_or_motor']
    ownership = request.form['ownership']
    object_hit = request.form['object_hit']
    country = request.form['country']
    description = request.form['description']
    crush_type = request.form['crush_type']
    role = request.form['role']

    new_upload_file = UploadFile(session['user_id'],
                                 session['video_filename'],
                                 session['video_hash_filename'],
                                 'g_sensor_filename',
                                 'g_sensor_hash_filename',
                                 accident_time,
                                 car_or_motor,
                                 ownership,
                                 object_hit,
                                 country,
                                 description,
                                 crush_type,
                                 role)

    db.session.add(new_upload_file)
    db.session.commit()

    new_detection = mp.Process(target=detection.crash_detection, args=(session['video_hash_filename'], ))
    new_detection.start()

    return redirect(url_for('file.upload_success'))
示例#21
0
def DraggingAndDropping(request):
    # this if statement uses a HttpRequest.method, POST - submits data to be
    # processed to a specified resource 
    if request.method == 'POST':

        ########################################################################
        # TA's code
        # debugging statment 
        user_session = Session.objects.get(pk=request.session._session_key)
        print "in views.py is the user id: %s" % user_session.get_decoded()
        # remember that the session key is a string so the id number has to be
        # converted in to an integer
        session_var = Session.objects.get(pk=request.session._session_key).get_decoded()
        
        user = User.objects.get(id = session_var['_auth_user_id'])
        # user.save()
        # request.session.modified = True
        print "this is the user string: %s" % user

        # user_print_test = models.IntegerField(User)
        user_print_test = models.ForeignKey(User, unique=True)
        print "this is the user_print_test value: %s" % user_print_test

        # request.FILES is passed into the constructor UploadFileForm; this is 
        # how file data gets bound into a form
        # form = UploadFileForm(request.POST, request.FILES, user)

        # print "form: %s " % form
        
        # this works by default without the user session id
        form = UploadFileForm(request.POST, request.FILES)
        ########################################################################

        if form.is_valid():
            print "if form.is_valid(): executed"
            new_file = UploadFile(file = request.FILES['file'])
            
            new_file.user = request.user
            print "new_file.user = request.user value: %s" % new_file.user
            
            new_file.save()
            # not sure what this does, look into the reverse class from django.core.urlresolvers
            return HttpResponseRedirect(reverse('dragdrop:DraggingAndDropping'))
    else:
        print "else: executed"
        form = UploadFileForm()
 
    print "after conditional statements"

    # this has global access for the entire website
    data = {'form': form}
    return render_to_response('dropzone-drag-drop.html', data, context_instance=RequestContext(request))
   
    # pictures = UploadFile.objects.all()
    # return render_to_response('index.html', {'pictures': pictures, 'form': form}, context_instance=RequestContext(request))



# @ajax_request
# def json_images(request, dir_name):
#     path = os.path.join(settings.MEDIA_ROOT, dir_name)
#     images = []
#     for f in os.listdir(path):
#         if f.endswith("jpg") or f.endswith("png"): # to avoid other files
#             images.append("%s%s/%s" % (settings.MEDIA_URL, dir_name, f)) # modify the concatenation to fit your neet
#     return {'images': images}