有时候需要用一些第三方插件,比如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.swf和uploadify.js)是关键。通过调整这些文件的参数,可以控制上传的大小限制、文件类型、队列管理等多个方面。例如,你可以限制单个文件大小,指定允许上传的...
在描述中提到的"demo"是指演示实例,这个实例可以运行并展示了Uploadify插件如何实现文件上传功能。通过查看和运行这个实例,开发者能够快速理解和学习如何在自己的项目中集成和配置Uploadify。 Uploadify的核心...
《jQuery插件uploadify3.2深度解析》 在当今的Web开发中,用户交互体验是至关重要的一环,其中文件上传功能是常见的需求之一。jQuery作为JavaScript库的翘楚,其丰富的插件生态为开发者提供了便利。Uploadify,便是...
今天我要给大家介绍额就是一款jQuery的无刷新上传插件 -UploadifyjQuery 上传插件Uploadify3.2最新版本中文实用手册,对于该插件的属性方法进行详细讲解官方地址:http://w 资源太大,传百度网盘了,链接在附件中,...
综上所述,C#结合JQuery的Uploadify插件提供了一种高效、友好的多文件上传解决方案。通过合理配置和后端处理,我们可以创建出满足业务需求的文件上传功能。在实际开发中,根据具体项目的需求进行适当的调整和优化,...
JQuery Uploadify插件是一个基于JQuery的文件上传组件,它提供了一种用户友好的界面,支持多文件选择、上传进度显示以及批量上传等功能。在ASP.NET环境中使用Uploadify,你需要按照以下步骤进行配置和编码。 首先,...
同时,也可以扩展其功能,如集成第三方存储服务(如Amazon S3或Google Cloud Storage)或实现更复杂的文件验证逻辑。 7. **兼容性和安全性**: 考虑到Uploadify使用了Flash,因此在现代浏览器中可能需要HTML5的...
接下来是`jquery.uploadify.js`和`jquery.uploadify.min.js`,这两个文件分别是未压缩和压缩版本的Uploadify插件主脚本。它们实现了文件选择、上传逻辑以及与服务器端的通信。`jquery.uploadify.min.js`更适合生产...
在.NET开发中,文件上传是一项常见的任务,而jQuery Uploadify插件则为这一过程提供了便捷的解决方案。Uploadify是一款基于JavaScript和Flash的文件上传组件,它允许用户通过拖拽或选择文件的方式,实现多文件同时...
JSP使用文件上传插件uploadify ,内附带最新版本的uploadify。欢迎学习交流。本文章地址http://blog.csdn.net/tianba8/article/details/9953383,欢迎交流学习。
在Web开发中,文件上传功能是常见的需求,而jQuery的Uploadify插件提供了一种简洁、高效的方式实现这一功能。本篇文章将深入探讨Uploadify插件的基本使用,以及如何在上传过程中传递参数。 **一、Uploadify简介** ...
**jQuery Uploadify插件详解** jQuery Uploadify是一款广泛使用的文件上传插件,它极大地简化了在Web应用中实现多文件上传的功能。这个插件的主要版本是v3.0.0,它提供了丰富的自定义选项和良好的用户体验。在本文...
在本示例中,我们将关注"JSP使用文件上传插件uploadify"的主题,这是一个利用uploadify插件实现AJAX文件上传的教程。uploadify是一款流行且美观的JavaScript插件,它为网页提供了流畅的多文件上传体验。 首先,我们...
Uploadify是一款流行的多文件上传插件,它允许用户在网页上批量上传文件,同时具有良好的浏览器兼容性。这个插件对于那些需要在网站上实现高效、便捷文件上传功能的开发者来说,是一个非常实用的工具。在本文中,...
Uploadify 3.2 是一个流行且功能丰富的JavaScript和Flash插件,用于在网页上实现文件上传功能。这个版本提供了一种用户友好的界面,使访客能够方便地批量上传文件到服务器,大大提升了网站的交互性和用户体验。下面...
3. **绑定元素**:选择一个HTML元素(通常是`<input type="file">`)作为上传控件,使用jQuery的`.uploadify()`方法将其与Uploadify插件关联起来。 4. **事件监听**:Uploadify提供了一系列事件,如`onSelect`...
jsp使用uploadify插件实现文件上传的示例,测试时将uploadify 直接导入myeclipse就能用了。 uploadify是一个与jquery和flash结合实现的上传程序,界面挺漂亮,用起来也方便,不过浏览器需要安装有Flash插件,好像...