我有一个问题。我使用ng-file-upload
使用Angular.js上传图像。在这里我使用ngf-thumbnail
上传后显示图像,但它在safari和win-7中不起作用。它有时会抛出以下错误。
'undefined' is not a function (evaluating 'FileAPI.readAsDataURL(file, listener)')
我正在解释下面的代码。
<div>
<div ng-class="{'myError': billdata.upload_{{$index}}.$touched && billdata.upload_{{$index}}.$invalid }">
<input type="file" class="filestyle form-control" data-size="lg" name="upload_{{$index}}" id="bannerimage_{{$index}}" ng-model="mul.image" ngf-pattern="'image/*'" accept="image/*" ngf-max-size="2MB" ngf-select="onFileSelect1($index);">
<input type="text" class="form-control" name="comment" id="comment" placeholder="Comment" ng-model="mul.comment">
<div style="clear:both;"></div>
</div>
</div>
<span class="input-group-btn" ng-show="mulImage.length>0">
<img ngf-thumbnail="mul.image" name="pro" border="0" style="width:32px; height:32px; border:#808080 1px solid;" ng-if="mul.image !=null"><img ng-src="upload/{{mul.filename}}" name="pro" border="0" style="width:32px; height:32px; border:#808080 1px solid;" ng-if="mul.filename!=''">
<input type="button" class="btn btn-success" name="plus" id="plus" value="+" ng-click="addNewImageRow(mulImage);" ng-show="$last"> <input type="button" class="btn btn-danger" name="minus" id="minus" value="-" ng-show="mulImage.length>1" ng-click="deleteNewImageRow(mulImage,$index);">
</span>
它在所有其他浏览器中工作但不在此环境中工作。请帮我解决此问题。