小编chi*_*dia的帖子

Angularjs仅在所选文件为图像时显示图像预览

这是我的AngularJS代码,用于在用户选择文件时显示图像预览

  <form action="<?php echo $this->getFormAction();?>" id="contactproForm" method="post" ng-app="myApp" ng-controller="myCtrl" enctype="multipart/form-data">

     <label for="file"><?php echo Mage::helper('contactpro')->__('Attachment') ?></label>

    <div class="input-box">
       <input  type="file" id="file" class="input-text" ngf-select ng-model="picFile" name="attachement" accept="image/png, image/jpeg, image/jpg, application/msword, application/vnd.ms-excel, application/pdf " />
    </div>

    <label for="file"><?php echo Mage::helper('contactpro')->__('Image Preview') ?></label>
    <img ng-show="picFile[0] != null" ngf-src="picFile[0]" class="thumb">

   </form>
Run Code Online (Sandbox Code Playgroud)

选择图像时,此行显示拇指图像预览

   <img ng-show="picFile[0] != null" ngf-src="picFile[0]" class="thumb">
Run Code Online (Sandbox Code Playgroud)

现在的问题是当我选择图像时,图像拇指正确显示但是当我选择pdf,doc或任何其他文件格式时,它会显示裂缝图像拇指.如何在此处放置一些AngularJs条件,以便仅在选择图像时才显示图像缩略图,否则不显示任何内容.

angularjs ng-file-upload

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

angularjs ×1

ng-file-upload ×1