博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jquery获取输入框属性file,ajax传输后端,下载图片
阅读量:4480 次
发布时间:2019-06-08

本文共 805 字,大约阅读时间需要 2 分钟。

Django web开发获取input属性file,可以用request.FILES.get(' ')直接获取到,然后正常拼接路径就可以下载,

但是今天我们来用异步获取file的值在传输后端下载。

 

1.这里我们要注意form表单必须添加enctype="multipart/form-data"这个属性,不然后端会取不到值。

2.此处是form表单的所有能用到ajax传输的属性,就因为多了个file属性所以获取方式特殊我们要把点击事件放到表单外,

   不然正常js获取是不需要form表单的,这里我们要注意一点,ajax的传输与form表单冲突,如果两个都有就只会走form表单

3.正常如果用id获取file的值,会把整个文件的绝对路径获取到,那样的话传输后端就是整个绝对路径了,显然跟我们需要获取的文件名字不符,

   所以我们这回需要form表单,就因为点击的时候获取的是整个form表单的所有内容。

{% csrf_token %} 姓名:
年龄:
男:
女:
手机:

 

 

点击事件获取整个form表单,如果Django配置里csrf没有注释, 此处要把token加入到formData里面,

formData获取的是整个form表单内容,下面为ajax格式,不会的自己查吧基本格式

 

转载于:https://www.cnblogs.com/ych00/p/10645710.html

你可能感兴趣的文章
【嵌入式开发】写入开发板Linux系统-模型S3C6410
查看>>
C# 子线程与主线程通讯方法一
查看>>
006——修改tomacat的编码
查看>>
《C程序设计语言》笔记 (八) UNIX系统接口
查看>>
git常用命令
查看>>
Android必知必会-获取视频文件的截图、缩略图
查看>>
(转)理解Bitblt、StretchBlt与SetDIBitsToDevice、StretchDibits
查看>>
ViurtualBox配置虚拟机Linux的网络环境
查看>>
VLC 媒体播放器
查看>>
\n ^ \t的使用
查看>>
css盒模型
查看>>
探索式测试:测试自动化
查看>>
make install fping
查看>>
面试笔试题
查看>>
MySql可视化工具MySQL Workbench使用教程
查看>>
个人站立会议第二阶段07
查看>>
云时代架构阅读笔记五——Web应用安全
查看>>
IOS 单击手势和cell点击冲突
查看>>
学习_HTML5_day3
查看>>
计算机网络与应用第二次笔记
查看>>