python-Django:Ajax提交多文件上传

这篇博客详细介绍了如何在Python的Django框架中利用Ajax技术实现前端上传多个文件到后端的功能。通过示例代码,展示了后端View.py中处理文件上传的逻辑,以及前端如何使用Ajax进行异步提交。
摘要由CSDN通过智能技术生成

后端View.py:
from django.http import HttpResponse,JsonResponse
import pandas as pd

def csv(request):
new_list = []
fs = request.FILES.getlist(‘myfiles’)

length = len(fs)
for i in range(length):
    print(i)
    data = pd.read_csv(fs[i])
    new_list.append(data)
#合并表
df = pd.concat(new_list)
#新的表名
new_filename = r'/Users/liangchen/study/django/excel_file/new.xls'
# 写入到一个新excel表中
df.to_excel(new_filename, index=False)

return HttpResponse('ajaxOK')

前端:

index
<input type="file" multiple class="upload">
<input type="button" value="提交" class="btn" >
<script src="./jquery.js"></script>
<script>
    
    $('.upload').change(function(){
        var formdata = new FormData();
        
        file = $('.upload')[0
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值