def create(name):
     """ Create a new UploadFile """
     try:
         file = UploadFile(name=name)
         return file.save()
     except Exception as e:
         raise e
示例#2
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)
示例#3
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))
示例#4
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})
示例#5
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))
示例#6
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))
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'))
示例#8
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'导入数据失败'})