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