我有一个包含三个文件夹的文件夹。像这样:
-folder
-folder1
-demo.txt
-folder2
-folder3
用于上传的Python代码如下:
def upload():
files = request.files.getlist('file')
taskname = request.form.get('taskname')
for file in files:
file.save('/'.join(['static', taskname, file.filename]))
HTML表单包含以下组件:
<input type="file" name="files" webkitdirectory>
<button id="upload-btn" type="button">upload</button>
使用上面的代码,我得到以下错误:
No such file or directory: 'static/task2/folder1/demo.txt'
我没有找到类似的问题和解决方案。
我应该解析所有文件名并手动创建文件夹吗?
答案 0 :(得分:1)
您还可以在使用pathlib上传文件时动态创建文件夹。您的文件将如下所示:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra("android.intent.extra.quickCapture",true);
app.py
/static/files
/task_name/ #uploaded files are here
/task_name/ #other uploaded files