求问kissy.js uploader 怎么使用本地js

KISSY.importStyle() 优先加载js文件问题
KISSY.importStyle() 加载模块css文件。
模块css的模块名最好加上.css后缀,不然如果同时存在index.js和index.css时,KISSY.importStyle('bee-demo/index') 会优先加载js文件
很难理解既然是importStyle,为什么还要优先加载js文件,难道就没有importScript么,有也没用啊
Copyright (C)
All Rights Reserved | 京ICP备 号-2使用webuploader插件上传图片时如果正确 限制上传数量_百度知道
使用webuploader插件上传图片时如果正确 限制上传数量
undefined] 验证单个文件大小是否超出限制: ' 只允许选择文件:undefined] 验证文件总数量;/)#}&#39.
&#47: true: &#39,png&#39: ')。
auto/U
if(handler==&quot,
&#47, 超出则不允许加入队列;[可选] [默认值;uploadimg'){
alert(&/ 自动上传; 内部根据当前运行是创建.create({
/Q_EXCEED_NUM_LIMIT&/F_DUPLICATE& swf文件路径
; 文件接收服务端;){
alert(&quot。
fileSingleSizeLFeedback/error'[可选] [默认值;image/
} });;Images&#39,jpg.on(&#39,jpeg: &#39,也可能是&#47: ;;
} });#filePicker'__PUBLIC__/swf/ 选择文件的按钮;:U(' 初始化Web Uploader uploader = WebU;/)。
&#47: &#39。
&#47,可选: {
title, 超出则不允许加入队列;/Home//文件重复&{#;,
&#47,可能是input元素,
/超出最大张数&quot,
mimeTypes。
fileNumLimit,
&#47.swf&#39,
/一次选择多张图片时可以正确弹出提示。但每次选择一张时却无法弹出提示: 2;uploader,*&#39: &#39,
extensions。可选;&#47, function(handler) {
if(handler==&quot
我有更好的答案
&#47fileNumLimit: 5,
肯定是哪里出问题了
其他类似问题
为您推荐:
上传图片的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁淘宝为什么要开发自己的kissy框架
而不使用jquery
[问题点数:50分,结帖人yonglaixiazaide]
淘宝为什么要开发自己的kissy框架
而不使用jquery
[问题点数:50分,结帖人yonglaixiazaide]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年 总版技术专家分年内排行榜第一2007年 总版技术专家分年内排行榜第二2006年 总版技术专家分年内排行榜第二2004年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第三2003年 总版技术专家分年内排行榜第三2002年 总版技术专家分年内排行榜第三
2009年2月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。HTML5 文件异步 + Nodejs上传 — h5uploader.js - CNode技术社区
HTML5 文件异步上传 — h5uploader.js
原文地址:
之前写过一篇H5异步文件上传的, 但是很多朋友看着我的这个教程还是出现很多问题,文章写的不是很好,比较早了。其实通过H5做异步上传已经非常简单了,通过查看文档,便可以很轻松的完成这个功能,当然,如果你不愿意查看文档自己动手的话,那么就用插件咯。是我最近封装的HTML5上传插件,代码才白来行,使用的话也比较简单,支持文件大小,类型,progress等等功能。本篇教程,将向你展示Nodejs,Java两种服务端的上传方法,并且附有源代码示例。
如果你是的用户的话,可以直接通过以下命令:
bower install h5uploader --save
当然也可以直接从Github Clone此项目:
git clone https:/&#/wewoor/h5uploader.git
&input type=&file& id=&myfile& value=&& name=&myfile& multiple=&multiple&/&
&button id=&uploader&&Upload&/button&
以上是一个file类型的input元素以及一个上传触发按钮,后面带有multiple属性,表示次处支持文件多选上传,当然,你也可以一次提交多个input元素,例如:
&input type=&file& id=&myfile& value=&& name=&myfile& multiple=&multiple&/&
&input type=&file1& id=&myfile1& value=&& name=&myfile& multiple=&multiple&/&
&button id=&uploader&&Upload&/button&
这种方法同样是可以的,只不过服务端解析的时候要更麻烦。
Javascript
&script type=&text/javascript& src=&html5uploader.js&&&/script&
&script type=&text/javascript&&
var uploader = document.getElementById('uploader');
uploader.addEventListener(&click&, function(e) {
H5Uploader.upload({
action: 'upload',
id: 'myfile0',
max: 5000, // 5000kb
valide: function(e) {
alert(&The size of & + e.name + & is exceed max value!&);
}, // MB
name: 'jpg',
valide: function(e) {
alert(&The type of & + e.name + & is not supported!&);
progress: function() {
var p = document.createElement('p');
p.innerHTML = &uploading&;
p.id = &loading&;
document.body.appendChild(p);
success: function(data) {
alert(data);
if (data && data == 200) {
document.getElementById('loading').innerHTML = &The file upload successfully!&;
alert(&The file upload successfully.&);
fail: function(data) {
}, false);
&/script&
以上是针对单个input元素的上传,H5Uploader.upload()方法是支持Array类型和Object类型的,也就是说,如果你有多个input元素同时上传的需求的话,你可以这样写:
uploader.addEventListener(&click&, function(e) {
H5Uploader.upload([{
action: 'upload',
id: 'myfile0',
max: 5000, // 5000kb
valide: function(e) {
}, // MB
name: 'json',
valide: function(e) {
progress: function() {
success: function(data) {
fail: function(data) {
action: 'upload',
id: 'myfile1',
max: 5000, // 5000kb
valide: function(e) {
}, // MB
name: 'jpg',
valide: function(e) {
progress: function() {
success: function(data) {
fail: function(data) {
}, false);
Nodejs服务端
服务端是expressjs,利用的一个上传中间件
var express = require('express');
var multer = require('multer');
var app = express();
var done =
app.use(express.static('./public'));
// respond with &hello world& when a GET request is made to the homepage
app.post('/upload',[multer({dest: './uploads/'}), function(req, res) {
console.log(req.body.myfile);
console.log(req.files);
res.json(200);
} catch (e) {
console.log(e);
完整的示例代码,
另外我还写了一个sails的版本,有需要的可以点击。
以上则是这个插件使用的全部内容,如果有什么问题可以直接点击示例代码进行查看,另外插件是我才写出来的,如果有什么问题请告诉我。谢谢,希望它能帮助你!
原文地址:
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的&img src=&/fc80cf76e13b1a279ab5b_b.png& data-rawwidth=&485& data-rawheight=&449& class=&origin_image zh-lightbox-thumb& width=&485& data-original=&/fc80cf76e13b1a279ab5b_r.png&&&br&&br&貌似阿里好多轮子啊,哈哈&br&Dubbo也是吧?怎么不继续为开源做贡献了啊?又要造个&轮子妈&?&br&&br&-----------------------------------------------------------------------------------------------------&br&留着补充位置&br&-----------------------------------------------------------------------------------------------------
貌似阿里好多轮子啊,哈哈…
看见了就无责任的说点不正能量的呗反正偶心理阴暗还是有名的招人烦====== 高能预警 射雕粉阿里粉seajs粉 kiss粉千万别看 =======结合内截图的上下文意思阮大师的说三块墓碑漫画里头flex silverlight yui基本上都是国际范儿多少也是全球范围内的一方诸侯咱牛逼的射雕老板紧接着来一句seajs kiss 也可以树一块儿了摆明就是蹭名气么暗示这俩他经过手的东西起码跟 flex silverlight yui 这三家伙一个范儿的重量级的说同时还有后话是反正这些东西已经赚够了本钱可以无责任抛弃了简直是聪明的不能再聪明了
因为过时了。&br&&br&所谓的过时,并不是指现在就不能用了,而是说出现了明显更加先进的理念(或者标准),这会导致未来它的使用场景大为减少,整体趋势已经步入衰落。&br&&br&随着Web相关标准的推进,有很多框架(库)都过时了。比如:&br&&br&JavaScript新的模块标准导致了SeaJS和RequireJS的过时&br&原生选择器的良好支持,导致人们对jQuery不再那么依赖&br&Array和Object上面一些新特性的出现,导致underscore和lodash的作用减弱&br&&br&与此同时,一些专注于做shim或者polyfill的库反倒会比较时髦,因为它们的定位非常明确:扶上马,送一程。&br&&br&然后,Angular,Backbone,Knockout,这一大票东西,除非革自己的命,否则全部过时了。&br&&br&再来看看Kissy,这也是一个时代的产物,在同一个时期,都很多类似YUI或者jQuery UI的东西,然而,它们都衰落了,不再适应新的时代。我们将来不需要用那样的方式编写前端框架,不需要用那样的方式编写界面组件,永远不要停下自己的脚步。&br&&br&中堂大人教导我们:一代人做一代人的事情。上一代前端框架/库都已经基本完成使命了,让我们默默记住并怀念它们。&br&&br&(再次强调,过时、衰落,都代表着下降趋势,而不是说你现在就不能用了,仍然会有合适的场景,比如你要支持ie6之类,在你的场景没有与时俱进之前,技术选型也是不能与时俱进的。将来宣传上有偏差,是要负责任的……)
因为过时了。所谓的过时,并不是指现在就不能用了,而是说出现了明显更加先进的理念(或者标准),这会导致未来它的使用场景大为减少,整体趋势已经步入衰落。随着Web相关标准的推进,有很多框架(库)都过时了。比如:JavaScript新的模块标准导致了SeaJS和…
最近正在做基础技术的改造,有点心得。&br&随着ES6和node的发展,原本看起来非常优秀前卫的设计,反倒成为了一种累赘。&br&Y.add怎么样也无法转到define上,Y.use本质上也和require相去甚远,更大的问题是,无法使用社区的资源。&br&目前来看基于commonjs或者web component的技术方案更加开放,也是目前尝试的改造方向,为了向前兼容也做了很多奇怪的hack,不过不知道是不是又是下一个轮回,如果是的话,又是一个巨大的坑。&br&总之,不论多完美的技术方案,总是要不断更新,才能适应越来越复杂的未来场景。
最近正在做基础技术的改造,有点心得。随着ES6和node的发展,原本看起来非常优秀前卫的设计,反倒成为了一种累赘。Y.add怎么样也无法转到define上,Y.use本质上也和require相去甚远,更大的问题是,无法使用社区的资源。目前来看基于commonjs或者web compon…
已有帐号?
无法登录?
社交帐号登录
胡同串子,说话痞,圣母婊请勿近}

我要回帖

更多关于 fileuploader.js 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信