目前我知道,如果您想知道用户的IP登录您的网站 只需执行此代码
home1 = request.remote_addr
所以我已经得到了他们的ip。
接下来我想在尝试下载文件时将文件保存到桌面。 所以我做了这个
home = os.path.join(home1,expanduser("~"))
home2 = os.path.join(home,"try.txt")
ap = csv.writer(file(home2,'wb'))
ap.writerows(["HELLOW WORLD"])
db.session.commit()
但似乎它保存到服务器pc而不是用户的PC上访问该站点。对不起,我还有新的想法。 有人可以帮我弄这个吗?谢谢。
答案 0 :(得分:1)
你没有写到目录。
相反,你应该返回一个回复。如果你正在使用flask(我猜你是),你可以使用send_file api。
from flask import send_file
@app.route("/<file_name>")
def getFile(file_name):
return send_file(file_name, as_attachment=True)