回退依赖版本解决不能上传问题

This commit is contained in:
mkg
2021-07-19 21:40:03 +08:00
parent f3cfdcf580
commit 110a5faaff
6 changed files with 14 additions and 12 deletions
-5
View File
@@ -1,9 +1,7 @@
import os import os
from flask import Flask from flask import Flask
from flask_uploads import configure_uploads
from applications.common.script import init_script from applications.common.script import init_script
from applications.common.utils.upload import photos
from applications.configs import common from applications.configs import common
from applications.extensions import init_plugs from applications.extensions import init_plugs
from applications.view import init_view from applications.view import init_view
@@ -30,9 +28,6 @@ def create_app(config_name=None):
# 注册命令 # 注册命令
init_script(app) init_script(app)
# 文件上传
configure_uploads(app, photos)
logo() logo()
return app return app
+1 -6
View File
@@ -1,12 +1,8 @@
from flask_uploads import UploadSet, IMAGES
photos = UploadSet('photos', IMAGES)
import os import os
from flask import current_app from flask import current_app
from sqlalchemy import desc from sqlalchemy import desc
from applications.extensions import db from applications.extensions import db
from applications.extensions.init_upload import photos
from applications.models import Photo from applications.models import Photo
from applications.schemas import PhotoSchema from applications.schemas import PhotoSchema
from applications.common.curd import model_to_dicts from applications.common.curd import model_to_dicts
@@ -22,7 +18,6 @@ def get_photo(page, limit):
def upload_one(photo, mime): def upload_one(photo, mime):
filename = photos.save(photo) filename = photos.save(photo)
file_url = photos.url(filename) file_url = photos.url(filename)
upload_url = current_app.config.get("UPLOADED_PHOTOS_DEST") upload_url = current_app.config.get("UPLOADED_PHOTOS_DEST")
size = os.path.getsize(upload_url + '/' + filename) size = os.path.getsize(upload_url + '/' + filename)
photo = Photo(name=filename, href=file_url, mime=mime, size=size) photo = Photo(name=filename, href=file_url, mime=mime, size=size)
+2
View File
@@ -7,6 +7,7 @@ from .init_template_directives import init_template_directives
from .init_error_views import init_error_views from .init_error_views import init_error_views
from .init_mail import init_mail from .init_mail import init_mail
from .init_apscheduler import init_scheduler from .init_apscheduler import init_scheduler
from .init_upload import init_upload
def init_plugs(app: Flask) -> None: def init_plugs(app: Flask) -> None:
@@ -17,3 +18,4 @@ def init_plugs(app: Flask) -> None:
init_error_views(app) init_error_views(app)
init_mail(app) init_mail(app)
init_scheduler(app) init_scheduler(app)
init_upload(app)
+9
View File
@@ -0,0 +1,9 @@
from flask import Flask
from flask_uploads import configure_uploads
from flask_uploads import UploadSet, IMAGES
photos = UploadSet('photos', IMAGES)
def init_upload(app: Flask):
configure_uploads(app, photos)
@@ -43,7 +43,7 @@
//选完文件后不自动上传 //选完文件后不自动上传
upload.render({ upload.render({
elem: '#logo-img' elem: '#logo-img'
, url: "{{ url_for('adminFile.upload') }}" , url: "{{ url_for('adminFile.upload_api') }}"
, auto: false , auto: false
, exts: 'jpg|png|gif|bmp|jpeg' , exts: 'jpg|png|gif|bmp|jpeg'
, size: 1000 , size: 1000
+1
View File
@@ -41,6 +41,7 @@ def upload_api():
if 'file' in request.files: if 'file' in request.files:
photo = request.files['file'] photo = request.files['file']
mime = request.files['file'].content_type mime = request.files['file'].content_type
file_url = upload_curd.upload_one(photo=photo, mime=mime) file_url = upload_curd.upload_one(photo=photo, mime=mime)
res = { res = {
"msg": "上传成功", "msg": "上传成功",