コード例 #1
0
ファイル: admin.py プロジェクト: pythonarsa/arsa-blog
def upload_img():
    form = UploadImageForm()
    if form.validate_on_submit():
        pic = form.file.data
        filename = generate_filename(Image, secure_filename(pic.filename))
        mimetype = pic.mimetype
        img = Image(filename=filename, img=pic.read(), mimetype=mimetype)
        db.session.add(img)
        db.session.commit()
        return redirect(f"{request.url_root}/admin/image/")
    return render_template("upload-img.html", form=form, logged_in=True)
コード例 #2
0
def upload_image():
	form = UploadImageForm()

	if form.validate_on_submit():
		image = form.image.data

		current_app.logger.debug(image)

		image_name = save_file(image,Path(current_app.instance_path).parent.joinpath('static/img') )

		img = Image()
		img.name = image_name
		db.session.add(img)
		db.session.commit()

		current_app.logger.info(f'{image.name} saved to /static/images/')
		flash('image successfully uploaded', category='alert alert-success')
		return	 redirect(url_for('admin.homepage'))


	return render_template('admin/upload_image.html',form=form)