示例#1
0
 def upload(self):
     """ VIEW: Upload page """
     if session.get('user_name'):
         form = FileForm()
         if request.method == 'POST':
             if form.validate():
                 try:
                     file = form.file.data
                     file_name = secure_filename(file.filename)
                     if form.path.data:
                         if os.path.isdir(form.path.data):
                             file.save(form.path.data, file_name)
                         else:
                             os.makedirs(form.path.data)
                             file.save(form.path.data, file_name)
                     else:
                         file.save(
                             os.path.join(app.config['UPLOAD_FOLDER'],
                                          file_name))
                     flash('File uploaded successfully.', 'success')
                 except Exception as exc:
                     flash('File upload failed: ' + str(exc), 'danger')
             else:
                 flash('Invalid file!', 'warning')
         return self.render('admin/upload.html', form=form)
     else:
         return redirect(url_for('view_index'))
示例#2
0
def fsubmit():
    error = None
    form = FileForm(request.form)
    if request.method == "POST":
        print(form.validate())
        print("file submitted : ", form.file)
        print("name: ", request.files["file"])
        # print("url submitted : " ,form.q.data)
        print(request.files["file"].filename)
        inp(request.files["file"].filename)
    elif (request.method == "POST"):
        error = "WRONG FILE!!!"
    else:
        return render_template("uploader.html", form=form)
    return render_template("uploader.html", form=form, error=error)