Kintoneがわファイルアップロード

This commit is contained in:
2023-10-20 12:28:07 +09:00
parent 178cf33949
commit 25f05ab018
19 changed files with 20309 additions and 14 deletions

View File

@@ -7,8 +7,9 @@ import httpx
import deepdiff
import app.core.config as c
import os
import sys
from app.db.session import SessionLocal
from app.db.crud import get_flows
from app.db.crud import get_flows_by_app
kinton_router = r = APIRouter()
@@ -246,16 +247,15 @@ def updateappjscss(app,uploads):
def createappjs(app):
db = SessionLocal()
flows = get_flows(db,app)
flows = get_flows_by_app(db,app)
db.close()
content={}
for flow in flows:
content[flow.eventid] = {'flowid':flow.flowid,'name':flow.name,'content':flow.content}
js = 'const flow=' + json.dumps(content)
fpath = '{}\\alc_setting_{}.js'.format('Temp',app)
file = open(fpath,'w')
file.write(js)
file.close()
js = 'const alcflow=' + json.dumps(content)
fpath = os.path.join("Temp",f"alc_setting_{app}.js")
with open(fpath,'w') as file:
file.write(js)
return fpath
@r.post("/test",)
@@ -509,7 +509,9 @@ async def createjstokintone(app:str):
jscs=[]
files=[]
files.append(createappjs(app))
files.append('Temp\\alc_runtime.js')
base_dir = os.path.abspath('Temp')
runtimeJs = os.path.join(base_dir, 'alc_runtime.js')
files.append(runtimeJs)
for file in files:
upload = uploadkintonefiles(file)
if upload.get('fileKey') != None: