我的代码需要一些帮助。 在我的网站中,我无法弄清楚如何解决问题。 我通过JavaScript解释代码创建了一个链接,允许您下载静态文件夹请求的文档。 这样做。
@ App.route ( '/ static / document / <path: name>', methods = [ 'POST'])
def downloads (name): #name is the name of the document
return os.remove (name)
然后我拿走它的文件,但文件没有被删除。 这是用于下载此文件的javascript代码。
downloadlink var = document.createElement ( "a");
d = obj.d; # D is download method before
downloadlink.href = d;
downloadlink.className = "DOWNLOAD_LINK";
downloadlink.download = n;
downloadlink.onClick = setTimeout (function () {location.reload (true);}, 30000);
downloadlink.innerHTML = "<p> Download document" + n + "</ p>";
document.getElementById ( "results"). appendChild (downloadlink);
我哪里错了?
答案 0 :(得分:2)
已解决此代码。
@app.route('/path/<name>')
def download(name):
file_path ="/path/"+name
file_handle = open(file_path, 'r')
@after_this_request
def remove_file(response):
os.remove("/path/"+name)
return response
return send_file(file_handle)