可以使用Python的os模块来处理文件名。具体步骤如下所示:
filename = request.files['file'].filename
basename = os.path.basename(filename)
示例代码:
import os from flask import Flask, request
app = Flask(name)
@app.route('/upload', methods=['POST']) def upload(): file = request.files['file'] filename = file.filename basename = os.path.basename(filename) # do something with the file return 'Upload success!'
if name == 'main': app.run()
在这个示例中,我们使用flask来处理文件上传。在请求处理函数中,使用request.files['file']来获取文件对象,然后使用os.path.basename()函数来去除文件名的前缀,最后再将basename用作表单数据中文件的名称。