jquery file uploader使用

佳红 阅读:5 2023-05-19 23:51:40 评论:0

Jquery文件上传器(Jquery file uploader)是一种基于Jquery的文件上传插件。它具有多文件上传、拖放上传、上传前预览、进度条显示等多种功能,是一种高效、易用的文件上传解决方案。

jquery file uploader使用

在使用Jquery文件上传器时,需要引入Jquery和文件上传器的相关文件:

<script src="jquery.js"></script>
<script src="jquery.fileupload.js"></script>

在html中添加文件上传区域的代码如下:

<form id="fileupload">
    <div class="button">
        <span>选择文件</span>
        <input type="file" name="files[]" multiple>
    </div>
    <div class="progress">
        <div class="bar"></div>
    </div>
    <div class="files"></div>
</form>

然后,在Jquery的ready函数中,添加文件上传器的初始化代码:

$(function () {
    $('#fileupload').fileupload({
        dataType: 'json',
        url: 'upload.php',
        done: function (e, data) {
            $.each(data.result.files, function (index, file) {
                $('

').text(file.name).appendTo('#fileupload .files'); }); }, progressall: function (e, data) { var progress = parseInt(data.loaded / data.total * 100, 10); $('#fileupload .progress .bar').css( 'width', progress + '%' ); } }); });

其中,dataType表示上传后返回的数据类型;url为文件上传的地址;done函数在文件上传成功后执行,progressall函数则在上传进度变化时执行。

Jquery文件上传器使用简单,但是它仍然是一种较为基础的文件上传方案。对于一些对文件上传有特殊需求的网站,可能需要使用具有更高级别功能的上传插件。