您好,欢迎访问一九零五行业门户网

angular ng-file-upload源码

传送门:
<script src="angular(.min).js"></script> <script src="ng-file-upload-shim(.min).js"></script> <!-- for no html5 browsers support --> <script src="ng-file-upload(.min).js"></script>
//注入 ngfileupload (注意:如果你用ui-load对于每个html加载文件 ,要把ng-file-upload文件放到首页去加载,不能写在ui-load里面,以免注入的时候找不到文件)var app = angular.module('fileupload', ['ngfileupload']);
//upload
, [, uploadfiles
$scope.uploadfiles = function(file, errfiles) {     var  url = '/product/pictures/updatapicture.do'; //接口名     $scope.f = file;     $scope.errfile = errfiles && errfiles[0];     if (file) {         file.upload = upload.upload({             url: url,             data: {uploadfilename: file, 'prodid': $scope.prodid, 'pricturegroup': $scope.pricturegroup ,'sortorder' : $scope.sortorder}//参数对应         });         file.upload.then(function (res) {             // 上传成功时操作         }, function (response) {             // if (response.status > 0)             //     $scope.errormsg = response.status + ': ' + response.data;         }, function (evt) {             // file.progress = math.min(100, parseint(100.0 * evt.loaded / evt.total));         });     } };
}]);
html
<button type="file" ngf-select="uploadfiles($file, $invalidfiles)" accept="image/*" ngf-max-height="1000" ngf-max-size="1mb"></button> <img src="{{上传成功后接口返回图片url}}" alt="">
以上就是angular ng-file-upload源码的详细内容。
其它类似信息

推荐信息