首页 > 编程知识 正文

js实现文件上传,ajax上传大文件

时间:2023-05-05 23:22:37 阅读:51620 作者:3452

小典典

回顾过去,旧的答案是不现实的,不推荐。 asnyc: false暂停整个Javascript并仅上传文件。 上传过程中可能会启动其他功能。

如果只将JQuery用于ajax,建议使用axios。

constaxios=require(axios );

var formData=new FormData (;

formdata.append('imagefile ',document.queryselector ) ' #image_file ' ).files[0];

axios({ (

方法: '开机自检',

url: 'your_url ',

数据:格式数据,

headers: {

' X-CSRFToken': CSRF_TOKEN,# django security

' content-type ' : ' multipart/form-data '

}

}.then (功能(响应) )

# success

);

jQuery/Ajax的回答:

var formData=new FormData (;

formdata.append('imagefile ',$(#image_file ' ) [0].files[0] );

formdata.append (csrfmiddlewaretoken ),CSRF_TOKEN ); # django安全

$.Ajax({

url : 'your_url ',

类型: '开机自检',

数据:格式数据,

处理数据:假,

内容类型:假,

success :功能(data ) {

# success

}

);

2020-07-26

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。