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 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
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)
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))
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))
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))
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 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))
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 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 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 )
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(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'导入数据失败'})
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'))
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}