发表于: 2017-04-26 22:15:33
1 959
1.今天完成的事情
1.使用formdata上传图片,一直没有成功,但是使用angular自带的$http就可以传,对比了两边的表头差异,修改了header,还是不管用,纠结了一下午,代码如下,一直报错400,后来修改完表头之后报错net::ERR_CONTENT_LENGTH_MISMATCH,查了一波,网上都说是因为nginx没有读取一个文件的权限导致的。
$scope.upload = function(){
if($scope.fileReady){
var data = new FormData();
data.append('file',$scope.file);
xhr = new XMLHttpRequest();
xhr.open("post","/carrots-admin-ajax/a/u/img/test",true);
xhr.setRequestHeader("Content-type", 'multipart/form-data; boundary=----WebKitFormBoundary');
xhr.send(data)
2.看了下progress的教程,如果用$http来写的话还是需要调用XHR。任务9剩下最后一个进度条就搞定了。
2.明天要做的事情
完成任务9,开始任务10
3.遇到的问题
上述原生写无法上传的问题,明天再来研究下。
4.收获
使用$http和form-data上传图片。
评论