Angular Js文件上传之form-data
作者:bea
前言:很久没更新博客,最近公司pc端技术选型用angular,这几天就赶鸭子上架,硬着头皮直接上手angular。其中有许多小坑陆陆续续踩起走。今天就遇到一个比较常见的问题:图片上传。 主题:图片上传服务器,然后通过服务器传阿里云。 不废话了直接贴前端代码: $http({ method: ‘POST‘, url: ‘/wechatapp/User/setAvatar‘, data: data, headers: { ‘Content-Type‘: unde
前言:很久没更新博客,最近公司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中substring()、substr()、slice()的区别
- javascript中sort() 方法使用详解
- javascript中的正则表达式使用详解
- jQuery鼠标事件汇总
- 简单谈谈javascript中的变量、作用域和内存问题
- jquery专业的导航菜单特效代码分享
- js实现基于正则表达式的轻量提示插件
- js精美的幻灯片画集特效代码分享
- jQuery实现淡入淡出二级下拉导航菜单的方法
- jquery实现清新实用的网页菜单效果
- jquery左右全屏大尺寸多图滑动效果代码分享
- jQuery实现多级下拉菜单jDropMenu的方法
- js实现简单折叠、展开菜单的方法
- web前端开发JQuery常用实例代码片段(50个)
- js实现超简单的展开、折叠目录代码
- js实现带圆角的多级下拉菜单效果
- jquery实现超简洁的TAB选项卡效果代码
- js实现类似菜单风格的TAB选项卡效果代码
- js游戏人物上下左右跑步效果代码分享