def get_data_from_mobile(request): if request.method == 'POST': # POST: # in 'data' -> file to be read # in 'exp_id' -> experiment id print request.POST print request.FILES if 'data' not in request.FILES: print "Error: no data received or bad POST key for data ", print "(it must be 'data'). No data will be save to db." elif 'exp_id' not in request.POST: print "Error: no experiment selected. No data will be save to db." else: print 'saving data to db...' exp_id = request.POST['exp_id'] descr = "mobile data for exp n. {0}".format(exp_id) try: for f in request.FILES['data'].chunks(): print f print "pippo", request.FILES['data'] csvtodb.putintodbflex([request.FILES['data']], 'mobile', descr, exp_id) print "savED data to db." except Exception as e: print "Error while saving mobile data to db." print "Details: {0}".format(e) else: print "Warning: No POST request received. Doing nothing." return HttpResponse()
def get_data_from_mobile(request): if request.method == "POST": # POST: # in 'data' -> file to be read # in 'exp_id' -> experiment id print request.POST print request.FILES if "data" not in request.FILES: print "Error: no data received or bad POST key for data ", print "(it must be 'data'). No data will be save to db." elif "exp_id" not in request.POST: print "Error: no experiment selected. No data will be save to db." else: print "saving data to db..." exp_id = request.POST["exp_id"] descr = "mobile data for exp n. {0}".format(exp_id) try: for f in request.FILES["data"].chunks(): print f print "pippo", request.FILES["data"] csvtodb.putintodbflex([request.FILES["data"]], "mobile", descr, exp_id) print "savED data to db." except Exception as e: print "Error while saving mobile data to db." print "Details: {0}".format(e) else: print "Warning: No POST request received. Doing nothing." return HttpResponse()
def upload(request): if request.method == "POST": form = UploadForm(request.POST, request.FILES) if form.is_valid(): exp_id = request.POST.get('experiment') actualPasscode = Experiment.objects.get(id=exp_id).token enteredPasscode = form.cleaned_data enteredPasscode = enteredPasscode["password"] if enteredPasscode == actualPasscode: try: csvtodb.putintodbflex(request.FILES.getlist('file'), request.POST.get('device'), request.POST.get('description'), exp_id) messages.success(request, 'Successfully Uploaded File!') except Exception: messages.error(request, 'Invalid request. Make sure that the file to import is in csv/txt format.') else: messages.error(request, 'Wrong password.') return HttpResponseRedirect(reverse('user_upload')) else: form = UploadForm() context = {'form': form, 'experiments': getExperiments()} return render(request, 'uploader/home.html', context)
def upload(request): if request.method == "POST": form = UploadForm(request.POST, request.FILES) if form.is_valid(): exp_id = request.POST.get("experiment") actualPasscode = Experiment.objects.get(id=exp_id).token enteredPasscode = form.cleaned_data enteredPasscode = enteredPasscode["password"] if enteredPasscode == actualPasscode: try: csvtodb.putintodbflex( request.FILES.getlist("file"), request.POST.get("device"), request.POST.get("description"), exp_id, ) messages.success(request, "Successfully Uploaded File!") except Exception: messages.error(request, "Invalid request. Make sure that the file to import is in csv/txt format.") else: messages.error(request, "Wrong password.") return HttpResponseRedirect(reverse("user_upload")) else: form = UploadForm() context = {"form": form, "experiments": getExperiments()} return render(request, "uploader/home.html", context)