发表于: 2017-04-26 22:15:33

1 958


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上传图片。


返回列表 返回列表
评论

    分享到