回退依赖版本解决不能上传问题
This commit is contained in:
@@ -1,9 +1,7 @@
|
||||
import os
|
||||
from flask import Flask
|
||||
from flask_uploads import configure_uploads
|
||||
|
||||
from applications.common.script import init_script
|
||||
from applications.common.utils.upload import photos
|
||||
from applications.configs import common
|
||||
from applications.extensions import init_plugs
|
||||
from applications.view import init_view
|
||||
@@ -30,9 +28,6 @@ def create_app(config_name=None):
|
||||
# 注册命令
|
||||
init_script(app)
|
||||
|
||||
# 文件上传
|
||||
configure_uploads(app, photos)
|
||||
|
||||
logo()
|
||||
|
||||
return app
|
||||
|
||||
@@ -1,12 +1,8 @@
|
||||
from flask_uploads import UploadSet, IMAGES
|
||||
|
||||
|
||||
photos = UploadSet('photos', IMAGES)
|
||||
|
||||
import os
|
||||
from flask import current_app
|
||||
from sqlalchemy import desc
|
||||
from applications.extensions import db
|
||||
from applications.extensions.init_upload import photos
|
||||
from applications.models import Photo
|
||||
from applications.schemas import PhotoSchema
|
||||
from applications.common.curd import model_to_dicts
|
||||
@@ -22,7 +18,6 @@ def get_photo(page, limit):
|
||||
def upload_one(photo, mime):
|
||||
filename = photos.save(photo)
|
||||
file_url = photos.url(filename)
|
||||
|
||||
upload_url = current_app.config.get("UPLOADED_PHOTOS_DEST")
|
||||
size = os.path.getsize(upload_url + '/' + filename)
|
||||
photo = Photo(name=filename, href=file_url, mime=mime, size=size)
|
||||
|
||||
@@ -7,6 +7,7 @@ from .init_template_directives import init_template_directives
|
||||
from .init_error_views import init_error_views
|
||||
from .init_mail import init_mail
|
||||
from .init_apscheduler import init_scheduler
|
||||
from .init_upload import init_upload
|
||||
|
||||
|
||||
def init_plugs(app: Flask) -> None:
|
||||
@@ -17,3 +18,4 @@ def init_plugs(app: Flask) -> None:
|
||||
init_error_views(app)
|
||||
init_mail(app)
|
||||
init_scheduler(app)
|
||||
init_upload(app)
|
||||
|
||||
@@ -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({
|
||||
elem: '#logo-img'
|
||||
, url: "{{ url_for('adminFile.upload') }}"
|
||||
, url: "{{ url_for('adminFile.upload_api') }}"
|
||||
, auto: false
|
||||
, exts: 'jpg|png|gif|bmp|jpeg'
|
||||
, size: 1000
|
||||
|
||||
@@ -41,6 +41,7 @@ def upload_api():
|
||||
if 'file' in request.files:
|
||||
photo = request.files['file']
|
||||
mime = request.files['file'].content_type
|
||||
|
||||
file_url = upload_curd.upload_one(photo=photo, mime=mime)
|
||||
res = {
|
||||
"msg": "上传成功",
|
||||
|
||||
Reference in New Issue
Block a user