from flask import Flask, send_from_directory app = Flask(name) @app.route('/file') def get_file(): return send_from_directory('D:/gangko') if name == 'main': app.run(host='192.168.1.226', port=8000, debug=True)给出这段代码对应的前端代码,可以访问目录中文件
时间: 2023-12-09 14:03:08 浏览: 83
Python的Flask框架中@app.route的用法教程
这段代码是后端代码,用于提供接口让前端调用。如果你想让前端通过浏览器访问该接口并获取 `D:/gangko` 目录下的文件,可以编写以下前端代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Get File</title>
</head>
<body>
<button onclick="getFile()">Get File</button>
<script>
function getFile() {
window.location.href = '/file?filename=test.txt';
}
</script>
</body>
</html>
```
这段代码会在页面上显示一个按钮,当点击该按钮时,会向 `/file` 路径发送请求,并将 `filename` 参数设置为 `test.txt`。后端代码可以根据该参数来返回指定的文件。需要注意的是,这段代码使用了 `window.location.href` 来导航到指定的 URL,这会导致浏览器重新加载页面。如果你希望在不刷新页面的情况下获取文件内容,可以使用 JavaScript 的 `fetch` 函数。
阅读全文