`
hudeyong926
  • 浏览: 2032671 次
  • 来自: 武汉
社区版块
存档分类
最新评论

Angularjs集成第三方插件 Uploadify

 
阅读更多

有时候需要用一些第三方插件,比如datepicker,slider,或者tree等。以前的做法是直接通过jquery取得某个元素,然后调用某个方法即可。但在angularjs中,不能直接这么写,必须写在directive中。

angularJs第三方插件 http://ngmodules.org 开源项目Angular-ui( https://github.com/angular-ui/angular-ui)中已经集成了很多第三方插件,大家有兴趣的可以去看看,接下来我要说的是如何在Angular中集成Uploadify

var snailApp= angular.module("snail",[....]);
 
snailApp.directive("snailUploadify", function() {
    return {
        require: '?ngModel',
        restrict: 'A',
        link: function ($scope, element, attrs, ngModel) {
            var opts = angular.extend({}, $scope.$eval(attrs.nlUploadify));
            element.uploadify({
                'fileObjName': opts.fileObjName || 'upfile',
                'auto': opts.auto!=undefined?opts.auto:true,
                'swf': opts.swf || '/Plugin/uploadify/uploadify.swf',
                'uploader': opts.uploader || '/Admin/Uploader/ImageUp',//图片上传方法
                'buttonText': opts.buttonText || '本地图片',
                'width': opts.width || 80,
                'height': opts.height || 25,
                'onUploadSuccess': function (file, d, response) {
                    if (ngModel) {
                        var result = eval("[" + d + "]")[0];
                        if (result.state == "SUCCESS") {
                            $scope.$apply(function() {
                                ngModel.$setViewValue(result.url);
                            });
                        }
                    }
                }
            });
        }
    };
});

 调用方法:

<div id="uploadifytest" class="btn" ng-model="image" snail-uploadify="{auto:false,buttonText:'图片上传'}" >
<img ng-show="image" ng-src="image"  style="height: 80px;"/>
注意:上面集成的uploadify中只调用了部分参数,大家可以根据需要添加,另外在调用该插件时必须在调用元素上添加id,否则会报“Could not find the placeholder element”错误,楼主本人就被卡在这儿半天!鉴于楼主本人水平有限,如有错误的地方请大家指正!

 

 
 
分享到:
评论

相关推荐

    资源上传插件uploadify

    在实际应用中,Uploadify插件的配置文件(如uploadify.swf和uploadify.js)是关键。通过调整这些文件的参数,可以控制上传的大小限制、文件类型、队列管理等多个方面。例如,你可以限制单个文件大小,指定允许上传的...

    图片上传插件 uploadify

    在描述中提到的"demo"是指演示实例,这个实例可以运行并展示了Uploadify插件如何实现文件上传功能。通过查看和运行这个实例,开发者能够快速理解和学习如何在自己的项目中集成和配置Uploadify。 Uploadify的核心...

    jQuery插件uploadify3.2.zip

    《jQuery插件uploadify3.2深度解析》 在当今的Web开发中,用户交互体验是至关重要的一环,其中文件上传功能是常见的需求之一。jQuery作为JavaScript库的翘楚,其丰富的插件生态为开发者提供了便利。Uploadify,便是...

    jquery上传插件Uploadify3.2中文参考手册

    今天我要给大家介绍额就是一款jQuery的无刷新上传插件 -UploadifyjQuery 上传插件Uploadify3.2最新版本中文实用手册,对于该插件的属性方法进行详细讲解官方地址:http://w 资源太大,传百度网盘了,链接在附件中,...

    C# JQuery上传插件Uploadify使用

    综上所述,C#结合JQuery的Uploadify插件提供了一种高效、友好的多文件上传解决方案。通过合理配置和后端处理,我们可以创建出满足业务需求的文件上传功能。在实际开发中,根据具体项目的需求进行适当的调整和优化,...

    JQuery上传插件Uploadify使用详解

    JQuery Uploadify插件是一个基于JQuery的文件上传组件,它提供了一种用户友好的界面,支持多文件选择、上传进度显示以及批量上传等功能。在ASP.NET环境中使用Uploadify,你需要按照以下步骤进行配置和编码。 首先,...

    上传插件-uploadify-修改版

    同时,也可以扩展其功能,如集成第三方存储服务(如Amazon S3或Google Cloud Storage)或实现更复杂的文件验证逻辑。 7. **兼容性和安全性**: 考虑到Uploadify使用了Flash,因此在现代浏览器中可能需要HTML5的...

    jquery插件uploadify

    接下来是`jquery.uploadify.js`和`jquery.uploadify.min.js`,这两个文件分别是未压缩和压缩版本的Uploadify插件主脚本。它们实现了文件选择、上传逻辑以及与服务器端的通信。`jquery.uploadify.min.js`更适合生产...

    .net jQuery上传插件Uploadify 文件 上传 实例,简单易懂

    在.NET开发中,文件上传是一项常见的任务,而jQuery Uploadify插件则为这一过程提供了便捷的解决方案。Uploadify是一款基于JavaScript和Flash的文件上传组件,它允许用户通过拖拽或选择文件的方式,实现多文件同时...

    JSP使用文件上传插件uploadify .

    JSP使用文件上传插件uploadify ,内附带最新版本的uploadify。欢迎学习交流。本文章地址http://blog.csdn.net/tianba8/article/details/9953383,欢迎交流学习。

    JQuery上传插件Uploadify并传参数(一)

    在Web开发中,文件上传功能是常见的需求,而jQuery的Uploadify插件提供了一种简洁、高效的方式实现这一功能。本篇文章将深入探讨Uploadify插件的基本使用,以及如何在上传过程中传递参数。 **一、Uploadify简介** ...

    jquery 上传插件Uploadify-v3.0.0.zip

    **jQuery Uploadify插件详解** jQuery Uploadify是一款广泛使用的文件上传插件,它极大地简化了在Web应用中实现多文件上传的功能。这个插件的主要版本是v3.0.0,它提供了丰富的自定义选项和良好的用户体验。在本文...

    JSP使用文件上传插件uploadify示例

    在本示例中,我们将关注"JSP使用文件上传插件uploadify"的主题,这是一个利用uploadify插件实现AJAX文件上传的教程。uploadify是一款流行且美观的JavaScript插件,它为网页提供了流畅的多文件上传体验。 首先,我们...

    多文件上传插件uploadify

    Uploadify是一款流行的多文件上传插件,它允许用户在网页上批量上传文件,同时具有良好的浏览器兼容性。这个插件对于那些需要在网站上实现高效、便捷文件上传功能的开发者来说,是一个非常实用的工具。在本文中,...

    uploadify 3.2

    Uploadify 3.2 是一个流行且功能丰富的JavaScript和Flash插件,用于在网页上实现文件上传功能。这个版本提供了一种用户友好的界面,使访客能够方便地批量上传文件到服务器,大大提升了网站的交互性和用户体验。下面...

    uploadify上传插件

    3. **绑定元素**:选择一个HTML元素(通常是`&lt;input type="file"&gt;`)作为上传控件,使用jQuery的`.uploadify()`方法将其与Uploadify插件关联起来。 4. **事件监听**:Uploadify提供了一系列事件,如`onSelect`...

    jsp调用uploadify文件上传插件实现文件快速上传.rar

    jsp使用uploadify插件实现文件上传的示例,测试时将uploadify 直接导入myeclipse就能用了。  uploadify是一个与jquery和flash结合实现的上传程序,界面挺漂亮,用起来也方便,不过浏览器需要安装有Flash插件,好像...

Global site tag (gtag.js) - Google Analytics