客户端正在发送具有任意名称的文件。我正在使用以下实现来处理请求。
@app.route('/', methods=['GET', 'POST'])
def upload_file():
if request.method == 'POST':
# 'file-name' is the file name here
if 'file-name' not in request.files:
flash('No file part')
return 'no file found'
file = request.files['file-name']
我应该问另一个定义文件名的查询/路径参数吗?
答案 0 :(得分:9)
使用display
获取实际文件后,您可以使用function change(checkboxElem) {
document.getElementById("img" + checkboxElem.value).style.display = (checkboxElem.checked ? 'block' : 'none');
}
获取文件名。
The documentation提供以下完整示例。 (请注意,file = request.files['file']
不是文件名;它是包含文件的表单字段的名称。)
file.filename
答案 1 :(得分:3)
您已有文件对象。如果您稍微扫描文档,您将看到
file.filename
然而,我们鼓励他们这样做
filename = secure_filename(file.filename)