Angular Js文件上传之form-data

 更新时间:2015年08月28日 11:34:00   投稿:mrr  
angular-file-upload 是一个基于HTML5技术的文件上传轻量级 AngularJS指令(directive),当浏览器不支持时转为采用 FileAPI polyfill技术实现(基于Flash)。本文主要给大家介绍Angular Js文件上传之form-data,需要的朋友可以参考下

前言:很久没更新博客,最近公司pc端技术选型用angular,这几天就赶鸭子上架,硬着头皮直接上手angular。其中有许多小坑陆陆续续踩起走。今天就遇到一个比较常见的问题:图片上传。

主题:图片上传服务器,然后通过服务器传阿里云。

不废话了直接贴前端代码:

$http({
  method: ‘POST‘,
  url: ‘/wechatapp/User/setAvatar‘,
  data: data,
  headers: {
    ‘Content-Type‘: undefined
  },
  transformRequest: function(data) {
    var formData = new FormData();
    formData.append(‘avatar_data‘, data.adata);
    formData.append(‘avatar_file‘, data.file);
    return formData;
  },
  data: {
    adata: scope.avatar_data,
    file: scope.avatar_file
  }
  }).success(function(d) {
    //请求成功
    cb(d);
  }).error(function(err, status) {
    console.log(err);
    cb(err);
  });

其实没神马难点,主要是取消post默认的Content-Type,然后已FormData的方式上传。一般ajax上传文件都是以FormData方式传。

以上就是本文给大家介绍Angular Js文件上传之form-data,希望大家喜欢。

相关文章

  • 详解解决小程序中webview页面多层history返回问题

    详解解决小程序中webview页面多层history返回问题

    这篇文章主要介绍了详解解决小程序中webview页面多层history返回问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • js键盘上下左右键怎么触发function(实例讲解)

    js键盘上下左右键怎么触发function(实例讲解)

    这篇文章主要是对js键盘上下左右键怎么触发function 进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • JS中的const命令你真懂它吗

    JS中的const命令你真懂它吗

    这篇文章主要介绍了JS中的const命令你真懂它吗,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • js实现双向链表互联网机顶盒实战应用实现

    js实现双向链表互联网机顶盒实战应用实现

    js实现双向链表互联网机顶盒实战应用实现,需要的朋友可以参考下。
    2011-10-10
  • JavaScript中exec()方法详解

    JavaScript中exec()方法详解

    JavaScript的exec()方法是在正则表达式对象上调用的方法,它用于在字符串中执行正则表达式搜索,并返回匹配的结果,本文就给大家详细的讲解JavaScript中exec()方法,感兴趣的同学跟着小编一起来看看吧
    2023-09-09
  • GoJs基本使用示例详解

    GoJs基本使用示例详解

    这篇文章主要为大家介绍了GoJs基本使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • AngularJS实现textarea记录只能输入规定数量的字符并显示

    AngularJS实现textarea记录只能输入规定数量的字符并显示

    AngularJS 是一个 MV* 框架,最适于开发客户端的单页面应用。它不是个功能库,而是用来开发动态网页的框架。接下来通过本文给大家介绍AngularJS实现textarea记录只能输入规定数量的字符并显示的相关内容,需要的朋友参考下吧
    2016-04-04
  • 利用js正则表达式验证手机号,email地址,邮政编码

    利用js正则表达式验证手机号,email地址,邮政编码

    利用js正则表达式验证手机号,email地址,邮政编码。需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • JS打开新窗口的2种方式

    JS打开新窗口的2种方式

    JS打开新窗口的2种方式,需要的朋友可以参考一下
    2013-04-04
  • js对字符的验证方法汇总

    js对字符的验证方法汇总

    这篇文章主要介绍了js对字符的验证方法,实例汇总了汉字验证、手机验证、邮箱验证、身份证号验证等各种常用技巧,需要的朋友可以参考下
    2015-02-02

最新评论