`
dengliang2008
  • 浏览: 2389 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jQuery文件上传插件

 
阅读更多
插件介绍
html的file控件由一个text框和一个button构成。存在如下几个问题:
1、text框中无法初始化一些说明文字。
2、button上的字是浏览器内置的,修改不了,英文版的浏览器是“Browser…”,中文版的浏览器是“浏览…”,导致无法给按钮上的文字国际化。
3、button的样式也是浏览器内置的,控制不了。
要达到下图的效果,type=”file”不可能。

jquery.fakeUpload就是为了解决上述问题而编写的插件。

如何使用
1、导入jquery.fakeUpload.js(当然它是依赖jquery的)
2、在html的body中加入span或div元素
<span id="span1" name="myfile"></span> //name为后台需要接受的文件参数

3、在jquery的ready方法中初始化fakeUpload组件,初始时参数都是非必须的。
$("#span1").fakeUpload("init",{    
    tiptext:"只可选*.jpg文件",    
    btntext:"选择文件...",    
    btnclass:"btn"
}); 

4、在页面中通过var path=$(“#span1”).fakeUpload(“getPath”);获取选择文件的全路径

引用
关于后台如何处理?
1、可以将这个控件就当做浏览器的file控件来对待。
2、文件数据会根据name指定的名字(myfile)传到后台。Action中需要定义一个private File myFile并有相应的set方法。
3、数据需要通过form表单提交过去,form的method="post",enctype="multipart/form-data"。


方法
init
初始化控件,调用$(“XX”).fakeUpload(“init”,params);
参数
Object,属性介绍如下。
    •tiptext:String,可选,放在text框中的说明性文字,默认空串。
    •width:Number,可选,text框的宽度,默认150。
    •btnclass:String,可选,应用在按钮上的Class Name(s),默认“BUTTON75”。
    •btntext:String,可选,按钮上的文字,默认“浏览…”。
    •checkfn:Function,可选,选择文件后通过这个回调函数验证文件,文件全路径和file组件的name会作为函数参数传给回调函数,默认为
function(filePath,name){    
    return true;
}

返回值
jQuery对象。

getPath
获取选择的文件全路径,调用$(“XX”).fakeUpload(“getPath”);
参数

返回值
String,文件全路径。
  • 大小: 1.2 KB
0
0
分享到:
评论
1 楼 zcqshine 2012-11-14  
试试看..........

相关推荐

    jquery文件上传插件 jquery.uploadify.js

    《jQuery文件上传插件jQuery.uploadify.js:跨越浏览器限制的智能解决方案》 在Web开发中,文件上传功能是一项常见的需求,而jQuery.uploadify.js是一款高效且用户友好的文件上传插件,尤其对于需要兼容多种浏览器...

    Jquery 文件上传插件

    在jQuery文件上传插件中,你可以定义一系列的回调函数来处理不同阶段的事件,如文件选择、文件上传开始、上传进度更新、文件上传成功或失败等。这样,你可以根据具体需求,自定义文件上传完成后的操作,比如显示提示...

    jQuery文件上传插件(支持拖动上传)

    jQuery文件上传插件是一款强大的前端文件管理工具,尤其在现代浏览器环境下,如IE10、Firefox等,它提供了丰富的功能,包括支持拖放上传。这个插件基于jQuery库,使得在网页上实现文件的便捷上传变得简单易行,极大...

    jquery文件上传插件(多文件选择、带进度条 ,图片预览)

    &lt;title&gt;jQuery文件上传插件 &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; &lt;script src="webuploader/webuploader.min.js"&gt;&lt;/script&gt; &lt;div id="uploadProgress"&gt;&lt;/div&gt; ...

    jquery文件上传插件

    jqswfupload是一个基于jQuery UI+Swfupload实现的多文件上传组件。 SWFUpload是一个基于flash与javascript的客户端文件上传组件。你可以在文件选择对话框中通过ctrl/shift键一次性选择多个上传文件。jQuery UI 是以...

    20+jQuery 文件上传插件或教程.rar

    在本文中,我们将深入探讨jQuery文件上传插件和教程,这些资源对于开发高效、用户友好的Web应用程序至关重要。jQuery是一个强大的JavaScript库,极大地简化了DOM操作、事件处理、动画效果和Ajax交互。在Web开发中,...

    Multiple File Upload - jQuery文件上传插件

    "Multiple File Upload - jQuery文件上传插件" 提供了一种高效且用户友好的解决方案,使得用户可以一次性上传多个文件,极大地提升了用户体验。下面将详细阐述这个插件的工作原理、主要特性以及使用方法。 首先,...

    开源的jquery文件上传插件

    而"开源的jQuery文件上传插件"则是针对网页中的文件上传功能进行优化和增强的工具,旨在提供更好的用户体验和更丰富的功能。 在描述中提到,这款插件被誉为"最好用的javascript文件上传插件",这意味着它不仅易于...

    可拖拽和带预览图的jQuery文件上传插件

    **jQuery文件上传插件——ssi-uploader详解** 在现代网页应用中,文件上传功能是必不可少的一部分,它使得用户能够方便地向服务器传输数据。ssi-uploader是一款强大的jQuery插件,专为实现拖拽和预览图功能的文件...

    jquery文件上传插件 jquery.uploadify.js 不支持IE10现在经过修改

    在IT行业中,jQuery Uploadify.js是一款非常流行的前端文件上传插件,它允许用户通过异步方式上传文件到服务器,提供了一种友好的用户体验。然而,随着浏览器版本的更新,一些较旧的插件可能不再兼容新的浏览器,...

    jquery-大文件上传插件,支持分片上传,断点续传

    "jquery-大文件上传插件,支持分片上传,断点续传"就是这样一个解决方案,它针对大文件上传进行了优化,确保了高效且用户友好的体验。 这个插件的核心特性包括: 1. **分片上传**:由于大文件一次性上传可能会导致...

    可拖拽和带预览图的jQuery文件上传插件ssi-uploader java后台代码

    ssi-uploader是一款带预览图并且可以拖拽文件的jQuery ajax文件上传插件。该文件上传插件支持AJAX,支持多文件上传,可控制上的文件格式和文件大小,提供各种回调函数,使用非常方便。提供java后台代码。

    jquery文件图片上传插件

    关于jQuery文件上传插件,有几个知名的开源解决方案,如“jQuery File Upload”和“Plupload”。它们提供了完整的功能集,包括多文件上传、断点续传、拖放上传等。使用这些插件,开发者只需要配置好相关选项,即可...

    Uploadify-3.2.1 jQuery文件上传插件

    Uploadify是一款基于jQuery的文件上传插件,版本为3.2.1,它极大地简化了在Web应用中实现异步无刷新多文件上传的过程。这个插件的核心特性是通过Ajax技术实现在后台处理文件上传,使得用户在上传过程中无需等待页面...

    基于HTML5的jquery文件上传插件(多文件选择、带进度条、完整可用)

    俺亲手写的: 1.支持多文件上传 2.带进度条 3.可以显示文件名称 4.可以实时显示已上传的大小 5.可以从队列中删除 6.各元素的样式都可以自己控制

    uploadifive 1.2.2 standard jquery文件上传插件

    Uploadifive是一款基于jQuery的文件上传插件,其1.2.2标准版本在HTML5技术的支持下,提供了丰富的功能和优秀的用户体验。这个插件旨在解决网页上的文件批量上传问题,同时提供实时的上传进度反馈,使得用户可以清晰...

    基于jQuery和HTML5实现的带进度监控的文件上传插件.zip

    "基于jQuery和HTML5实现的带进度监控的文件上传插件.zip"是一个专注于提高用户体验的解决方案,它结合了jQuery的易用性和HTML5的新特性,如File API,实现了文件上传时的进度监控,为用户提供了一种流畅、直观的上传...

Global site tag (gtag.js) - Google Analytics