Ejemplo n.º 1
0
def upload():
    if not session.get('logged_in'):
        abort(401)
    form = UploadForm()
    if request.method == 'POST' and form.validate_on_submit():
        print form.csrf_token
        image = form.image.data
        details = form.details.data
        filename = secure_filename(image.filename)
        image.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
        flash('File Saved', 'success')
        return redirect(url_for('home', filename=filename, details=details))

    else:
        print form.errors.items()
        flash('File not saved', 'error')
    return render_template('upload.html', form=form)
Ejemplo n.º 2
0
def upload():
    if not session.get('logged_in'):
        abort(401)
    # Instantiate your form class
    form = UploadForm()
    if request.method == 'GET' and myform.validate_on_submit():
        # Validate file upload on submit
        if request.method == 'POST':

            filename = secure_filename(photo.filename)
            photo.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
            # Get file data and save to your uploads folder

            flash('File Saved', 'success')
            return redirect(url_for('home'))

    return render_template('upload.html', form=form)
Ejemplo n.º 3
0
    def _upload(self):
        LOGGER.debug("current user <%s> " % (g.user))
        if request.method == 'POST':
            form = UploadForm(request.form)
            form.datafile = request.files.getlist("datafile")
            if form.validate_on_submit() or form.data['cmd_mode']:
                target = os.path.join(self.app.cache.get(
                    'saDir').decode('utf-8'), str(g.user_id))
                future = self.core.run_coroutine_threadsafe(
                    upload_processor.start, self.core, self.app.cache, target, g.user_id, form)
                _valid_results_found, response = future.result()
            else:
                return jsonify({'form data': 'INVALID'})

            LOGGER.debug(_valid_results_found)
            LOGGER.debug(response)

            dashboard_url = config.get('Grafana', 'dashboard_url')
            if not dashboard_url:
                import socket
                IP = socket.gethostbyname('frontend')
                dashboard_url = "http://%s:3000/" % IP

            for i in range(len(response['slug'])):
                response['nodenames_info'][i].append(dashboard_url + \
                                            ("dashboard/db/%s" % response['slug'][i]))

            LOGGER.debug(response['nodenames_info'])
            if form.data['cmd_mode']:
                res = {
                    "valid_results": _valid_results_found,
                    "data": response["nodenames_info"],
                    "redirect_url": dashboard_url
                }
                return jsonify(res)
            else:
                return render_template('results.html',
                                       user=g.user,
                                       data=response["nodenames_info"],
                                       form=form,
                                       valid_results=_valid_results_found,
                                       progress=100,
                                       **self.app.config.get('TEMPLATE_CONFIGURATION'))

            abort(405)
Ejemplo n.º 4
0
def documentation():
    choice = [(project.id, project.project_name)
              for project in Project.query.filter_by(
                  company_id=current_user.company_id)]
    form = UploadForm()
    form.projects.choices = choice
    if request.method == 'POST':
        if form.validate_on_submit():
            name = form.file.data.filename
            project_id = form.projects.data
            if not allowed_file(name):
                return render_template('error.html',
                                       message='Is this file python script?')
            form.file.data.save(os.path.join(os.path.abspath(''), 'review.py'))
            libpath = os.path.abspath('templates')
            project = Project.query.filter_by(id=project_id).first()
            try:
                mod = pdoc.import_module('review')
                doc = pdoc.Module(mod)
                html = doc.html()
            except Exception as e:
                print(e)
                return render_template(
                    'error.html',
                    user=current_user.user_username,
                    message='Something wrong in your module!')
            else:
                now = datetime.now()
                filename = str(uuid.uuid4())
                with open(os.path.join(libpath, f"{filename}.html"), "w") as f:
                    f.write(html)
                file = File(user_username=current_user.user_username,
                            project_id=project.id,
                            file_name=name,
                            upload_time=str(now),
                            documentation=filename)
                db.session.add(file)
                db.session.commit()
                return html
        return render_template('error.html',
                               message='Not valid form!',
                               user=current_user.user_username)
    return render_template('documentation.html',
                           user=current_user.user_username,
                           form=form)
Ejemplo n.º 5
0
def upload():
    forms = UploadForm()
    if request.methods == 'POST':
        if forms.validate_on_submit():
            description = forms.description.data
            photo = forms.photo.data

            filename = secure_filename(photo.filename)
            photo.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

            return jsonify({
                "message": "File Upload Was Successful",
                "filename": photo,
                "description": description
            })

    error = form_errors(forms)
    return jsonify({"errors": error})
Ejemplo n.º 6
0
def upload():
    if not session.get('logged_in'):
        abort(401)

    # Instantiate your form class
    form = UploadForm()
    # Validate file upload on submit
    if request.method == 'POST' and form.validate_on_submit():
        # Get file data and save to your uploads folder
        image = form.photo.data
        filename = secure_filename(image.filename)
        image.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

        flash('File Saved', 'success')
        return render_template('home.html')

    flash_errors(form)
    return render_template('upload.html', form=form)
def upload():
    if request.method == 'GET':
        return render_template('upload.html')
    else:
        form = UploadForm(CombinedMultiDict([request.form, request.files]))
        if form.validate():
            # 获取描述信息
            # desc = request.form.get("desc")
            # avatar = request.files.get("avatar")
            desc = form.desc.data
            avatar = form.avatar.data
            filename = secure_filename(avatar.filename)
            avatar.save(os.path.join(UPLOAD_PATH, filename))
            print(desc)
            return '文件上传成功'
        else:
            print(form.errors)
            return "fail"
Ejemplo n.º 8
0
def upload():
    form = UploadForm()  #Image wtf-forms
    if request.method == "POST":
        if form.validate_on_submit():
            filename = photos.save(request.files['image'])
            url = photos.url(filename)
            g.user.image_url = url
            g.user.image_filename = filename
            db.session.add(g.user)
            db.session.commit()
            flash(
                'Photo Uploaded Safely!,Click below to see how your profile looks like'
            )
            return redirect(url_for('dashboard'))
        else:
            url = g.user.image_url
            filename = g.user.image_filename
    return render_template('upload.html', form=form)
Ejemplo n.º 9
0
def upload():
    if session.get('id'):
        if not os.path.exists('static/' + str(session.get('id'))):
            os.makedirs('static/' + str(session.get('id')))
        file_url = os.listdir('static/' + str(session.get('id')))
        file_url = [str(session.get('id')) + "/" + file for file in file_url]
        formupload = UploadForm()
        print session.get('email')
        if formupload.validate_on_submit():
            filename = photos.save(formupload.file.data,
                                   name=str(session.get('id')) + '.jpg',
                                   folder=str(session.get('id')))
            file_url.append(filename)
        return render_template("upload.html",
                               formupload=formupload,
                               filelist=file_url)  # ,filelist=file_url
    else:
        return redirect('login')
Ejemplo n.º 10
0
def upload():
    if not session.get('logged_in'):
        abort(401)

    photoform = UploadForm()

    if request.method == 'POST' and photoform.validate_on_submit():

        print photoform.csrf_token
        photo = photoform.photo.data

        filename = secure_filename(photo.filename)
        photo.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

        flash('File Saved', 'success')
        return redirect(url_for('home'))

    return render_template('upload.html', form=photoform)
Ejemplo n.º 11
0
def upload():
    form = UploadForm(request.form)
    if request.method == 'POST':  #  and form.validate():
        name = form.name.data
        subject = form.subject.data
        homework = form.homework.data
        file = request.files['file']
        date = dt.now()
        if file and allowed_file(file.filename):
            filename = secure_filename(file.filename)
            file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
            entry = Entry(name, subject, homework, filename, date)
            insert(entry)
            return redirect(url_for('uploaded_file', filename=filename))
        else:
            return render_template('upload.html', title='Upload', form=form)
    else:
        return render_template('upload.html', title='Upload', form=form)
def upload():
    # if not session.get('logged_in'):
    #     abort(401)

    # Instantiate your form class
    img = UploadForm()
    # Validate file upload on submit
    if request.method == 'POST' and img.validate_on_submit():
        # Get file data and save to your uploads folder
        #img_data = request.files['img_data']
        img_data = img.image.data
        description = img.description.data
        filename = secure_filename(img_data.filename)
        img_data.save(os.path.join(app.config['UPLOAD_FOLDER'],filename))
        flash('File Saved', 'success')
        return redirect(url_for('home'))
    return render_template
    return render_template('upload.html', form = img)
Ejemplo n.º 13
0
def upload():
    if not session.get('logged_in'):
        abort(401)

    # Instantiate your form class
    form = UploadForm()

    # Validate file upload on submit
    if request.method == 'POST':
        if form.validate_on_submit():
            # Get file data and save to your uploads folder
            formF = form.upload.data
            filename = secure_filename(formF.filename)
            formF.save(os.path.join(filefolder, filename))
            flash('File Saved', 'success')
            return redirect(url_for('home'))

    return render_template('upload.html', form=form)
Ejemplo n.º 14
0
def upload():
    form = UploadForm()

    if request.method == 'POST' and form.validate_on_submit():
        photo = form.photo.data
        filename = secure_filename(photo.filename)
        photo.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
        description = form.description.data

        result = [{
            'message': 'File Successfully Uploaded',
            'filename': filename,
            'Description': description
        }]
        return jsonify(result=result)
    error_retrieval = form_errors(form)
    error = [{'errors': error_retrieval}]
    return jsonify(errors=error)
Ejemplo n.º 15
0
def upload():
    uploadform = UploadForm()
    if request.method == "POST":
        if uploadform.validate_on_submit():
            file = request.files['file']
            file.save(os.path.join(upload_dir, file.filename))
            if (file.filename == ""):
                filename = "default.jpg"
            else:
                filename = file.filename
            user = User.query.filter(
                User.username == current_user.username).first()
            if user:
                url = "/static/upload/" + filename
                user.url = url
                db.session.commit()
                return redirect(url_for('profile'))
    return render_template('upload.html', form=uploadform)
Ejemplo n.º 16
0
def uploads():
    form = UploadForm()

    if form.validate_on_submit():
        photoData = form.photo.data
        filename = secure_filename(photoData.filename)
        description = form.description.data

        try:
            photoData.save(os.path.join(app.config["UPLOAD_FOLDER"], filename))
            return jsonify(message="200",
                           filename=filename,
                           description=description)
        except Exception as e:
            print e
            return jsonify(errors=["internal Error"])

    return jsonify(errors=form_errors(form))
Ejemplo n.º 17
0
def judge_action(request):
    form = UploadForm(request.POST)
    if form.is_valid():
        data = form.cleaned_data
        context = data['context']
        if '_auth_user_id' in request.session:
            user_id = request.session['_auth_user_id']
            user = User.objects.get(id=user_id)
        else:
            user = None
        if request.FILES.has_key('image'):
            image = request.FILES['image']
        else:
            image = None
        if image != None and image.size > 3 * 1024 * 1024:
            return render_to_response('result.jinja', {
                'state': '2',
                'message': u'图片最大3M',
                'url': '/main/upload'
            }, RequestContext(request))
        item = Item.objects.create(
            user=user,
            context=context,
            time=datetime.now(),
            image=image,
            status=0,
            agree=random.randint(100, 200),
            disagree=random.randint(0, 50),
            score=int(time.time() / (60 * 60) * 1000),
        )
        item.save()
        return render_to_response('result.jinja', {
            'state': '1',
            'message': u'上传成功',
            'url': '/main/upload'
        }, RequestContext(request))
    else:
        for field in form:
            if field.errors:
                return render_to_response('result.jinja', {
                    'state': '2',
                    'message': field.errors,
                    'url': '/main/upload'
                }, RequestContext(request))
Ejemplo n.º 18
0
def upload():
    # Instantiate your form class
    img = UploadForm()
    # Validate file upload on submit
    if request.method == 'POST' and img.validate_on_submit():
        # Get file data and save to your uploads folder
        #img_data = request.files['img_data']
        img_data = img.photo.data
        description = img.description.data
        filename = secure_filename(img_data.filename)
        try:
            img_data.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
            return jsonify(message="File Upload Successful",
                           filename=filename,
                           description=description)
        except Exception as e:
            print e
            return jsonify(errors=["internal error"])
    return jsonify(errors=form_errors(img))
Ejemplo n.º 19
0
def upload():
    if request.method == "GET":
        return render_template('index.html')
    else:
        # request.form.get('desc')
        # request.files.get('avator')
        form = UploadForm(CombinedMultiDict([request.form, request.files]))
        if form.validate():
            desc = form.desc.data
            avator = form.avator.data
            #avator表示上传过来的文件的名字
            #secure_filename用它来堆上传文件的名字 进行安全过滤
            filename = secure_filename(avator.filename)
            avator.save(os.path.join(UPLOAD_PATH, filename))
            print(desc)
            return '上传成功'
        else:
            print(form.errors)
            return 'fail'
Ejemplo n.º 20
0
def upload():
    if request.method == 'GET':
        return render_template('upload.html')
    else:
        form = UploadForm(CombinedMultiDict([request.form, request.files]))
        # 获取描述信息
        if form.validate():
            desc = request.form.get('desc')
            avatar = request.files.get('avatar')

            filename = secure_filename(avatar.filename)
            avatar.save(os.path.join(UPLOAD_PATH, filename))
            print(desc)

            return 'success'
        else:
            pass

        return 'fail'
Ejemplo n.º 21
0
def upload():
    error_list = []
    form = UploadForm()
    if form.validate_on_submit():
        desc = form.description.data
        file = request.files['file']
        filename = secure_filename(file.filename)
        file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
        json_list = {}
        json_list['message'] = "Upload Successful"
        json_list['filename'] = file.filename
        json_list['description'] = desc
        return json.dumps(json_list)
    else:
        for i in form_errors(form):
            error_list.append(i)
        json_error_list = {}
        json_error_list['errors'] = error_list
        return json.dumps(json_error_list)
Ejemplo n.º 22
0
def about():
    #Formulario
    form = UploadForm()
    #Variables
    global filename
    global Asignacion
    global TablaI
    Asignacion = {}

    if request.method == 'POST' and form.validate_on_submit():
        arch = form.archivo.data
        filename = secure_filename(arch.filename)  #Nombre del Archivo
        arch.save(app.root_path + "./static/archivos/" +
                  filename)  #Donde se guarda
        TablaI = lecturaArchivo("./static/archivos/" +
                                filename)  #Tabla Inicial desde el TXT
        return redirect(url_for('datos'))

    return render_template("about.html", form=form)
Ejemplo n.º 23
0
def index():
    form = UploadForm()

    if request.method == 'POST':
        if form.validate_on_submit():
            support = form.support.data
            confidence = form.confidence.data
            f = form.transactions_file.data

            filename = secure_filename(f.filename)
            data = f.readlines()

            output_filename = process_file(data, filename, support, confidence)

            return render_template('/index.html',
                                   form=form,
                                   result=output_filename)
            # return redirect(url_for('uploaded_file', filename=output_filename))
    return render_template('/index.html', form=form, result=None)
Ejemplo n.º 24
0
def upload():

    uploadform = UploadForm()

    # Validate file upload on submit
    if request.method == 'POST':
        if uploadform.validate_on_submit():
            file = request.files['photo']
            filename = secure_filename(file.filename)

            file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

            return jsonify({
                "message": "File Upload Successful",
                "filename": filename,
                "description": request.form['description']
            })
        else:
            return jsonify({"error": form_errors(uploadform)})
Ejemplo n.º 25
0
def upload():
    form = UploadForm()
    # print("method", request.method)

    my_form = MyFormData()

    if form.validate_on_submit():
        my_form.first_name = request.form['first_name']
        # form.first_name.errors.append("Invalid Name")

        my_form.last_name = request.form['last_name']
        my_form.email = request.form['email']
        my_form.password = request.form['password']

        my_form.comments = request.form['comments']
        my_form.my_date = request.form['my_date']
        my_form.my_date_range = request.form.getlist('my_date_range')
        my_form.multiple_button = request.form.getlist('multiple_button')
        my_form.single_button = request.form.get('single_button')

        my_form.single_state = request.form.get('single_state')
        my_form.multiple_states = request.form.getlist('multiple_states')

        my_form.toggle_switch = request.form.get('toggle_switch')
        # my_form.custom_range = request.form.get('custom_range')

        my_form.single_option = request.form.get('single_option')
        my_form.multiple_options = request.form.getlist('multiple_options')

        my_form.radio1 = request.form.get('radio1')
        my_form.check_list = request.form.getlist('check_list')

        # request.form['my_date_range']
        print("*****")
        print(my_form.check_list)
        print("*****")
        #
        # file = request.files['file_photo']
        # filename = secure_filename(file.filename)
        # print("path", os.path.join(app.config['UPLOAD_FOLDER']))
        # file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
    return render_template('upload.html', form=form, my_form=my_form)
Ejemplo n.º 26
0
def upload():
    if not session.get('logged_in'):
        abort(401)

    # Instantiate your form class
    uForm = UploadForm()

    uFolder = app.config['UPLOAD_FOLDER']

    # Validate file upload on submit
    if request.method == 'POST' and uForm.validate_on_submit():
        # Get file data and save to your uploads folder
        image_file = request.files['image']
        filename = secure_filename(image_file.filename)
        image_file.save(os.path.join(uFolder, filename))

        flash('File Saved', 'success')
        return redirect(url_for('home'))

    return render_template('upload.html', uForm=uForm)
Ejemplo n.º 27
0
def upload(request):
    if request.method == 'POST':
        form = UploadForm(request.POST, request.FILES)
        if form.is_valid():
            uploaded_file = form.save()
            source = default_storage.open(uploaded_file.file)

            try:
                if uploaded_file.records_format == 'iso2709':
                    check_iso2709(source, uploaded_file.records_scheme, uploaded_file.records_encodings)
                elif uploaded_file.records_format == 'xml':
                    check_xml(source)
                else:
                    return HttpResponse(u"Wrong file format")
            except Exception as e:
                default_storage.delete(uploaded_file.file)
                uploaded_file.delete()
                return HttpResponse(u"Error: wrong records file structure: " + e.message)

    return redirect('ssearch:administration:initial')
Ejemplo n.º 28
0
def upload():
    if not session.get('logged_in'):
        abort(401)

    uploadform = UploadForm()

    if request.method == 'GET' and uploadform.validate_on_submit():
        return render_template('upload.html', form=uploadform)

    # Validate file upload on submit
    if request.method == 'POST':
        # Get file data and save to your uploads folder
        imageupload = uploadform.imageupload.data
        filename = secure_filename(imageupload.filename)
        imageupload.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

        flash('File Saved', 'success')
        return redirect(url_for('home'))

    return render_template('upload.html', form=uploadform)
Ejemplo n.º 29
0
def upload():
    if request.method == 'GET':
        return render_template('upload.html')
    else:
        # desc = request.form.get('desc')
        # image_file = request.files.get('image_file')
        # filename = secure_filename(image_file.filename)
        # image_file.save(os.path.join('images', filename))
        # return '文件保存成功'
        form = UploadForm(CombinedMultiDict([request.form, request.files]))
        print(form)
        if form.validate():
            desc = request.form.get('desc')
            image_file = request.files.get('image_file')
            filename = secure_filename(image_file.filename)
            image_file.save(os.path.join('images', filename))
            return '文件保存成功'
        else:
            print(form.errors)
            return '文件格式不正確'
Ejemplo n.º 30
0
def upload():
    
    myform = UploadForm()
    
    if myform.validate_on_submit():
            
        description = myform.description.data
        photo = myform.photo.data
       
        filename = secure_filename(photo.filename)
        photo.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
        
        msg = {
                 "message": "File Upload Successful",
                 "filename": filename,
                 "description": description
                }
        
        return jsonify(msg)
    return jsonify(errors=form_errors(UploadForm))