Giter Club home page Giter Club logo

huploadify's People

Contributors

double-lv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

huploadify's Issues

如何在上传前预览图片

如果上传的是图片,如何在选择图片之后(即图片还没有上传到服务器上),就能够预览图片呢?

文件第一次上传提示大小超过限制,第二次再上传同一文件无法再次提示(已解决)

var thisFile = files[i];
if(parseInt(formatFileSize(thisFile.size,true))>option.fileSizeLimit){
alert('文件'+thisFile.name+'大小超出限制!');
continue;
}
tips:此处alert只执行一次
update:
1.问题来源:第二次上传同一文件时,type file 的onchange事件不执行。
2.我的解决方案:
当提示错误后清空对应的隐藏域的值,让type file的onchange可以执行:
if(parseInt(formatFileSize(thisFile.size,true))>option.fileSizeLimit){
alert('文件'+thisFile.name+'大小超出限制!');
//update:提示错误后清空该隐藏域的值
_this.find('.selectbtn').val("");
continue;
}

代码245、246行含有两个错误,导致无法显示已上传的大小

文件jquery.Huploadify.js在245、246行含有两个错误:
eleProgress.nextAll('.progressnum.uploadedsize').text(formatFileSize(loaded)); eleProgress.nextAll('.progressnum .totalsize').text(formatFileSize(total));

这样写是找不到uploadedsize和totalsize元素的,要写成
eleProgress.nextAll('.progressnum').find('.uploadedsize').text(formatFileSize(loaded)); eleProgress.nextAll('.progressnum').find('.totalsize').text(formatFileSize(total));
这样才对。

上传进度Bug

onProgress : function(fileblob, originalfile, loaded, total)
{
var oldSize = parseFloat(oldProgressNum.text()) || 0;
}
当进度条显示的是456kb时候,parseFloat(oldProgressNum.text()) 将获得456.然而事实是想要获得的是mb
也就是本应该显示为456kb,被显示成456MB

动态传参问题

你好,
有一处用法不明白,如何才能动态传参呢?
uplodify是通过setting方法实现的,咱们这个该怎么做呢
onUploadStart:function(){ console.log('开始上传'); var obj = { 'sample_type': document.getElementById('sample_type').value, 'sample_level': document.getElementById('sample_level').value, 'user': "{{ app.user.username }}" }; console.log(obj); // $("#file_upload_2").Huploadify("settings", "formData", obj); },

大文件删除问题

你这个文件特别大的话,比如我上传了50%,点击删除,文件会继续上传直到上传完成

fileTypeExts 无法限制打开后上传文件格式。

/将输入的文件类型字符串转化为数组,原格式为*.jpg;*.png
getFileTypes : function(str){
var result = [];
var arr1 = str.split(";");
for(var i=0, len=arr1.length; i<len; i++){
result.push(arr1[i]);
}
return result;
},

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.