• bootstrap-fileinput 应用


    bootstrap-fileinput是一款基于Bootstrap 3.x的HTML5文件上传插件。该文件上传插件带有预览图效果,可同时选择多个文件。
    该插件使用bootstrap CSS3样式来制作文件上传界面,美观大方。并且它提供了多国语言,你可以选择使用中文。
    该文件上传插件比普通的文件上传插件功能更强大,它可以对图片、文本文件、HTML文件、视频文件、音频文件、flash文件生成预览图。另外,它还可以基于AJAX上传文件,拖拽上传文件,查看上传进度,可以选择性的预览,添加或删除文件。

    引入文件:

    <link href="/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet">
    <link href="/css/fileinput.min.css" media="all" rel="stylesheet" type="text/css" />
    <script src="jquery/2.1.1/jquery.min.js"></script>
    <script src="path/to/js/fileinput.min.js"></script>
    <!-- bootstrap.js below is only needed if you wish to the feature of viewing details
    of text file preview via modal dialog -->
    <script src="bootstrap/3.3.4/js/bootstrap.min.js" type="text/javascript"></script>
    <!-- optionally if you need translation for your language then include
    locale file as mentioned below -->
    <script src="path/to/js/fileinput_locale_zh.js"></script>

    按 Ctrl+C 复制代码

    <form enctype="multipart/form-data" method="POST">
        <div class="form-group">
            <input id="file-1" type="file" multiple class="file" name="userfile" data-overwrite-initial="false" data-min-file-count="2">
        </div>
    </form>

    <script type="text/javascript">
    $("#file-1").fileinput({
    uploadUrl: 'fileupload', // you must set a valid URL here else you will get an error
    allowedFileExtensions : ['jpg','png'],
    overwriteInitial: false,
    maxFileSize: 6000,
    maxFilesNum: 10,
    //allowedFileTypes: ['image', 'video', 'flash'],
    slugCallback: function(filename) {
    return filename.replace('(', '_').replace(']', '_');
    }
    });
    </script>

    参数配置:

    showCaption:是否显示文件的标题。默认值true。
    showPreview:是否显示文件的预览图。默认值true。
    showRemove:是否显示删除/清空按钮。默认值true。
    showUpload:是否显示文件上传按钮。默认是submit按钮,除非指定了uploadUrl属性。默认值true。
    showCancel:是否显示取消文件上传按钮。只有在AJAX上传线程中该属性才可见可用。默认值true。
    captionClass:在标题容器上额外的class。类型string。
    previewClass:在预览区域容器上的额外的class。类型string。
    mainClass:添加在文件上传主容器。类型string。
    initialDelimiter:在initialPreview属性中用于上传多个文件时的分隔符。默认值:'*$$*'。
    initialPreview:类型string或array。显示的初始化预览内容。你可以传入一个简单的HTML标签用于显示图片、文本或文件。如果设置一个字符串,会在初始化预览图中显示一个文件。你可以在initialDelimiter属性中设置分隔符用于显示多个预览图。如果设置为数组,初始化预览图中会显示数组中所有的文件。

  • 相关阅读:
    Firebird开源管理工具
    ionic3使用echarts
    ionic3安卓平台引用高德地图
    ionic3安卓版release发布
    sequelize的get/post方法例子
    sequelize查询数据的日期格式化
    sequelize的mssql配置
    cordova插件列表
    ionic3使用cordova创建自定义插件
    koa2+log4js+sequelize搭建的nodejs服务
  • 原文地址:https://www.cnblogs.com/itadong/p/7145046.html
Copyright © 2020-2023  润新知