发表于: 2017-02-17 09:40:38
1 1179
今天完成的事情:
1.任务9,formData的学习。上传图片。
2.任务十。写出静态页面。使用了日期插件。学习富文本编辑器。
明天计划的事情:
继续任务十:
正则,表单验证。
收获:
新建FormData对象实例,并且添加上传的文件。
$scope.formData = new FormData();
$scope.formData.append('file',$scope.files[0]);
1.因为是通过anjularjs的http请求来上传文件的,所以要让当前的request成为一个Multipart/form-data请求,anjularjs对于post和get请求默认的Content-Type header 是application/json。通过设置‘Content-Type’: undefined,这样浏览器不仅帮我们把Content-Type 设置为 multipart/form-data,还填充上当前的boundary,如果你手动设置为: ‘Content-Type’: multipart/form-data,后台会抛出异常:the current request boundary parameter is null。
2.通过设置 transformRequest: angular.identity ,anjularjs transformRequest function 将序列化我们的formdata object.
遇到的问题:富文本编辑器还没搞好。找到了基于angular和UMEditor的插件,明天继续琢磨。
评论