commit 575de6128e332adcecf16105559778c4c2251d7e
parent cc8faaa0ef1339bbef1a20279937e1cfce9f1af3
Author: rbckman <rob@tarina.org>
Date: Sat, 8 Aug 2026 21:53:06 +0300
incoming
Diffstat:
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/server.py b/server.py
@@ -1572,6 +1572,10 @@ class upload:
# Best way for multiple files in web.py
input_data = web.webapi.rawinput()
uploaded = input_data.get('files')
+ print('LETS GO!')
+ print(session.user)
+ print(input_data)
+ print(uploaded)
# Make sure it's always a list
if not isinstance(uploaded, list):
uploaded = [uploaded] if uploaded else []
@@ -1581,8 +1585,7 @@ class upload:
imgdir = staticdir + 'users/' + session.user + '/temp/'
os.system('mkdir -p ' + imgdir)
safe_name = safe_filename(os.path.basename(f.filename))
- filepath = os.path.join(imgdir, safe_name)
-
+ filepath = os.path.join(imgdir, safe_name)
with open(filepath, 'wb') as out:
out.write(f.file.read()) # Important: use .file.read()
saved_files.append(safe_name)
@@ -1590,11 +1593,14 @@ class upload:
imgname=filepath.split('/')[-1] # splits the and chooses the last part (the filename with extension)
filetype = imgname.split('.')[-1].lower()
soundfile=safe_name
+ print(filetype)
if filetype == 'zip':
print('incoming!')
- usersound = staticdir + 'users/' + session.user + '/zipped/'
+ usersound = basedir + 'u/' + session.user + '/zipped/'
os.system('mkdir -p ' + usersound)
os.system('mv ' + imgdir + soundfile + ' ' + usersound + soundfile)
+ os.system('cd '+usersound+' && unzip -o '+soundfile+' -d '+basedir+'u/'+session.user+'/posts/')
+ os.system('cd '+usersound+' && unzip -o '+soundfile+' -d '+basedir+'p/posts/')
elif filetype == 'pdf' or filetype == 'txt' or filetype == 'md':
usersound = staticdir + 'users/' + session.user + '/docs/'
os.system('mkdir -p ' + usersound)