我可以使用引导文件输入将文件上传到服务器吗?它是否支持像jquery多文件上传器这样的服务器上传

Can I upload a file to server using bootstrap-fileinput? Does it support server upload like jquery multiple file uploader?

本文关键字:文件 服务器 jquery 支持 是否 输入 可以使 我可以      更新时间:2023-09-26

我正在尝试使用引导文件输入将文件上传到 C# 中的服务器.它是否支持像jQuery文件上传这样的服务器端数据上传。在jQuery文件上传中,您可以使用处理程序在服务器端处理文件。我们可以使用引导程序文件输入来做到这一点吗?由于某种原因,我无法使用多个文件上传器。提前致谢

在 HTML 中,您必须将其放入表单中,然后添加一个触发 ajax 调用的按钮,它是表单末尾的保存按钮

<form id="LogoForm" enctype="multipart/form-data">
    <div class="row">
        <div class="col-md-12">
            <div id="upload" class="fileinput fileinput-new" data-provides="fileinput">
                <div class="fileinput-new thumbnail" style="max-width: 200px; max-height: 150px;">
                    <img"http://www.placehold.it/200x150/EFEFEF/AAAAAA&amp;text=no+image")"/>
                </div>
                <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">
                </div>
                <div class="form-group">
                    <span id="btnspan" class="btn default btn-file">
                        <span id="SelectImage" class="fileinput-new">Select image </span>
                        <span id="Change" class="fileinput-exists">Change </span>
                        <input type="file" name="logoInput" id="fileup" />
                    </span>
                    <a href="#" class="btn red fileinput-exists" id="Remove" data-dismiss="fileinput">Remove </a>
                </div>
                <div class="form-group">
                    <button type="button" class="btn green" id="SaveProfilPic">Save</button>
                </div>
            </div>
        </div>
    </div>
</form>

然后在JavaScript文件中创建一个普通的ajax调用并将表单作为参数传递

$(document).ready(function () {
$('#SaveProfilPic').on('click', function () {
    var formCol = $('#LogoForm');
    $.ajax({
        type: 'POST',
        url: 'URL of your webmethod',
        data: new FormData(formCol[0]),
        processData: false,
        contentType: false,
        success: function (data) {
            Alert('Succsess');
        }
    });
});