代码实现:前端页面一个文件上传的按钮,后端接受传来了excel文件,对数据表执行批量新增
时间: 2023-06-24 14:06:47 浏览: 82
前端页面代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>文件上传</title>
</head>
<body>
<input type="file" id="upload-file"/>
<button onclick="uploadFile()">上传</button>
<script type="text/javascript">
function uploadFile() {
let formData = new FormData();
let fileInput = document.getElementById("upload-file");
formData.append('file', fileInput.files[0]);
fetch('/upload', {
method: 'POST',
body: formData
}).then(response => {
console.log(response)
})
}
</script>
</body>
</html>
```
后端代码:
```python
from flask import Flask, request
import pandas as pd
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload():
file = request.files['file']
df = pd.read_excel(file)
# 进行批量新增操作
# ...
return '上传成功'
if __name__ == '__main__':
app.run()
```
以上代码仅供参考,具体实现需要根据自己的业务需求进行修改。在后端接收到文件后,可以使用 Pandas 库读取 Excel 文件,并对数据进行批量新增操作。
阅读全文