update:存储
This commit is contained in:
@@ -0,0 +1,9 @@
|
|||||||
|
# @Time : 2023/8/15 09:51
|
||||||
|
# @Author : Lan
|
||||||
|
# @File : settings.py
|
||||||
|
# @Software: PyCharm
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
data_root = Path('./data')
|
||||||
|
if not data_root.exists():
|
||||||
|
data_root.mkdir(parents=True, exist_ok=True)
|
||||||
+2
-3
@@ -8,15 +8,14 @@ import time
|
|||||||
|
|
||||||
import aioboto3
|
import aioboto3
|
||||||
from fastapi import UploadFile
|
from fastapi import UploadFile
|
||||||
from pathlib import Path
|
from core.settings import data_root
|
||||||
|
|
||||||
from apps.base.models import FileCodes
|
from apps.base.models import FileCodes
|
||||||
|
|
||||||
|
|
||||||
class SystemFileStorage:
|
class SystemFileStorage:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.chunk_size = 256 * 1024
|
self.chunk_size = 256 * 1024
|
||||||
self.root_path = Path('./data')
|
self.root_path = data_root
|
||||||
self.token = '123456'
|
self.token = '123456'
|
||||||
|
|
||||||
def _save(self, file, save_path):
|
def _save(self, file, save_path):
|
||||||
|
|||||||
Binary file not shown.
@@ -9,9 +9,9 @@ from starlette.staticfiles import StaticFiles
|
|||||||
from tortoise.contrib.fastapi import register_tortoise
|
from tortoise.contrib.fastapi import register_tortoise
|
||||||
from apps.base.views import share_api
|
from apps.base.views import share_api
|
||||||
from apps.admin.views import admin_api
|
from apps.admin.views import admin_api
|
||||||
|
from core.settings import data_root
|
||||||
|
|
||||||
app = FastAPI()
|
app = FastAPI()
|
||||||
|
|
||||||
app.add_middleware(
|
app.add_middleware(
|
||||||
CORSMiddleware,
|
CORSMiddleware,
|
||||||
allow_origins=["*"],
|
allow_origins=["*"],
|
||||||
@@ -19,7 +19,6 @@ app.add_middleware(
|
|||||||
allow_methods=["*"],
|
allow_methods=["*"],
|
||||||
allow_headers=["*"],
|
allow_headers=["*"],
|
||||||
)
|
)
|
||||||
|
|
||||||
app.mount('/assets', StaticFiles(directory='./fcb-fronted/dist/assets'), name="assets")
|
app.mount('/assets', StaticFiles(directory='./fcb-fronted/dist/assets'), name="assets")
|
||||||
|
|
||||||
register_tortoise(
|
register_tortoise(
|
||||||
@@ -28,7 +27,7 @@ register_tortoise(
|
|||||||
add_exception_handlers=True,
|
add_exception_handlers=True,
|
||||||
config={
|
config={
|
||||||
'connections': {
|
'connections': {
|
||||||
'default': 'sqlite://filecodebox.db'
|
'default': f'sqlite://{data_root}/filecodebox.db'
|
||||||
},
|
},
|
||||||
'apps': {
|
'apps': {
|
||||||
'models': {
|
'models': {
|
||||||
|
|||||||
Reference in New Issue
Block a user