Angular Js文件上传之form-data


Posted in Javascript onAugust 28, 2015

前言:很久没更新博客,最近公司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,希望大家喜欢。

Javascript 相关文章推荐
javascript 写的一个简单的timer
Jul 30 Javascript
javaScript parseInt字符转化为数字函数使用小结
Nov 05 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
Apr 15 Javascript
JS的数组迭代方法
Feb 05 Javascript
简述Jquery与DOM对象
Jul 10 Javascript
jQuery UI结合Ajax创建可定制的Web界面
Jun 22 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
Feb 13 Javascript
JavaScript实现256色转灰度图
Feb 22 Javascript
Angular使用cli生成自定义文件、组件的方法
Sep 04 Javascript
小程序开发之模态框组件封装
Apr 23 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
Sep 21 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
Oct 13 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
Aug 28 #Javascript
jquery实现未经美化的简洁TAB菜单效果
Aug 28 #Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
Aug 28 #Javascript
js实现显示当前状态的导航效果代码
Aug 28 #Javascript
jQuery实现表单步骤流程导航代码分享
Aug 28 #Javascript
AngularJS+Node.js实现在线聊天室
Aug 28 #Javascript
JS实现仿苹果底部任务栏菜单效果代码
Aug 28 #Javascript
You might like
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
2013/09/28 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
用jquery来定位
2007/02/20 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
jquery处理json对象
2014/11/03 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
css和js实现弹出登录居中界面完整代码
2017/11/26 Javascript
ReactNative实现Toast的示例
2017/12/31 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
python实现simhash算法实例
2014/04/25 Python
在Django框架中设置语言偏好的教程
2015/07/27 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
python实现五子棋游戏
2019/06/18 Python
如何用python处理excel表格
2020/06/09 Python
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
开会迟到检讨书
2014/01/08 职场文书
政协委员个人总结
2015/03/03 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
2015年科室工作总结
2015/04/10 职场文书
中标通知书
2015/04/17 职场文书
python本地文件服务器实例教程
2021/05/02 Python
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS