aralejs / upload Goto Github PK
View Code? Open in Web Editor NEWiframe and html5 file uploader
Home Page: http://aralejs.org/upload/
iframe and html5 file uploader
Home Page: http://aralejs.org/upload/
aralejs.org上的1.1.1版本同名文件无法重复上传?
如题
1 是否支持跨域上传?
2 我在本地clone了demo 但是不工作 是否跟 spm3 有关?我目前是spm2
在bootstrap的modal中使用,input[type="file"]元素定位出现问题,IE8中文件选择按钮的type属性不是file。晚上继续调试,估计是样式问题造成的。
由于连续传两个同样的文件不会触发change事件,所以就不会传了,这个问题有破的办法不?
按要求配置文件後,在IE8(不支持多文件上傳)及chrome能運行。
但是firefox下沒有效果,隻是閃了一下。
firefox版本6.02
我看data参数只在初始化时赋一次值,那如果我想为每个文件都传不同的data(比如文件的sequence id)该怎样做呢?
同一文件不能触发多次(未上传成功时候)
Uploader.prototype.bindInput方法内加入refreshInput方法
coffeescript代码如下:
@uploader = new Uploader
name: 'file'
size: 2048000
trigger: @$("#btn-upload")
action: "http://upload.qiniu.com"
data: {token: @upload_token}
accept: 'image/*'
multiple: false
.success (data) =>
console.log data
ff,chrome,IE9+都没问题,在IE8中,上传文件后,出现下载文件提示,下载的文件内容就是七牛返回的内容
在demo.html中尝试 action: '/' 正常,action: '//upload.qiniu.com' 提示下载文件
如果第一次选中了文件a.jpg,等上传完成后如果再想重新上传a.jpg文件,此时继续选择该文件的话,不会触发onchang事件,该如何破???
会返回
{json: "json"}182行: response = $(this).contents().find("body").html();
建议修改为
response = $(this).contents().find("body").text();
change documentation to Chinese.
能给写个多图的例子么?js方面有点欠缺
spm info arale
里面没找到着一个
JS:
var FBUpload = new Uploader({
trigger: '#FBUpload',
name: 'file',
accept: 'image/*',
action: '/index.php?m=index&c=bingfa&a=upload',
}).success(function(r) {
console.log('r is: ' + r);
console.log('code is: ' + r['code']);
});
Console:
r is: {"code":1,"msg":null,"response":{"name":"\u4ea7\u54c1\u8fd0\u8425.jpg","
image":"2\/2013\/08\/13\/34b88948e2192.jpg"},"ts":1376357267}
code is: undefined
change server to nodejs script.
有没有参数是判断上传图片的张数的?
很多上传在刚开始的时候不能确定那些参数. 在上传的时候需要动态的添加参数
这里没有修改upload.js的源文件. 只是把 createInputs 提出来使用了下.
.change(function (files) {
for (var i = 0; i < files.length; i++) {
console.log('you are selecting ' + files[i].name + ' Size: ' + files[i].size);
}
this.form.append(createInputs({'good':'hahdf'}));
this.submit()
}).success(function (response) {
alert(response);
});
这个为什么不能支持IE8,9呢?有兼容方案吗?
在连续定义多个uploader时,可能导致2个实例的name重名。
默认似乎是utf8,服务器是用gbk的,出现乱码。服务器编码不能改,是否能在upload插件里配置上传表单中字段的编码呢?
目前npm上的最新版本是1.2.0,其中package.json文件中声明的dependencies如下:
实际项目中依赖了jquery2.1.4,在webpack打包的时候,存在同时把jquery2.1.4和spm-jquery都打进去的情况,有点疑问:
1.这个form能不能不基于body来决定定位,或者给ID也可以!有时候不需要显示的时候,想把它隐藏。现在的问题是,一直占用了一个位置在那里,点中的话就会打开上传框。
2.看到跟新日志说可以选择同一个文件,但是我试过,当连续选择同一个文件还是无法上传!
本地测试IE报错!
为什么在spmjs.org上搜索不到啊没有发布吗?现在仓库中的代码可以用吗?
如果我的上传按钮最开始是隐藏的,outerHeight()只能得到按钮的border+padding的高度,在按钮展示以后,当鼠标移动到上传按钮,会执行一下代码:
// bind events
Uploader.prototype.bind = function() {
var self = this;
var $trigger = $(self.settings.trigger);
$trigger.mouseenter(function() {
self.form.css({
top: $trigger.offset().top,
left: $trigger.offset().left,
width: $trigger.outerWidth(),
height: $trigger.outerHeight()
});
});
self.bindInput();
};
这里重新计算了form的高度,所以form高度不会出现问题,但是没有重新计算触发选择文件按钮的高度,导致按钮不容易点击到(高度太小),这个地方应该重新计算高度!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.