python传输路径后在javascript中获取到文件的代码
时间: 2024-05-12 19:18:17 浏览: 80
您可以使用Python的Flask框架来搭建一个简单的Web服务,其中包含一个API可以接收文件路径,然后从服务器中读取文件并将内容返回给客户端。
下面是一个示例代码:
Python代码:
```
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/get_file_contents', methods=['POST'])
def get_file_contents():
file_path = request.json['file_path']
with open(file_path, 'r') as f:
file_content = f.read()
return jsonify({'file_content': file_content})
if __name__ == '__main__':
app.run(debug=True)
```
在上述代码中,我们使用Flask框架来实现了一个路由为'/get_file_contents'的API,在请求中,我们需要传入一个JSON格式的数据,其中包括文件的路径(file_path)。 服务器读取文件的内容,然后将其以JSON格式返回给客户端。
接下来是Javascript代码,用于向API发送请求并获取文件内容:
```
function get_file_content(file_path) {
return fetch('/get_file_contents', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
'file_path': file_path
})
})
.then(response => response.json())
.then(data => {
console.log(data.file_content);
})
}
```
在上述代码中,我们使用了fetch函数来向API发送POST请求,同时将文件路径作为参数传递。API返回的JSON数据中包含文件内容(file_content),我们将其输出在控制台中。
阅读全文