qq_16046321 2017-03-06 10:19 采纳率: 0%
浏览 2819

请问如何用fileinput插件调用ajax实现文件上传

现用form表单和ajax做的文件上传,无奈样式是在太难看,看见bootstrap中的fileinput插件做的文件上传控件好看很多,但是又不知道如何用fileinput调用ajax,请大牛解答

$('#import').click(function() {
// $('#file').prop("disabled","true")
console.log("dddd");
var formData = new FormData($("#uploadForm")[0]);
var str = $("#file").val();
if(str.substr(-4,4)!=".zip"){
parent.layer.msg("请导入zip文件", {shade: 0.3});
return ;
}
$('#import').prop("disabled","true")
layer.open({
type : 3,
content : 'xxxxxxxxx',
success : function(layero,index){
$.ajax({
url: "${pageContext.request.contextPath}/uploadXml.action",
type: 'POST',
data: formData,
async: true,
cache: false,
contentType: false,
processData: false,
error: function () {
parent.layer.msg("导入文件出错", {shade: 0.3});
window.parent.layer.closeAll();
},
success: function (data) {
if(data.message=="success"){
layer.close(index);
}else {
parent.layer.msg(data.success, {shade: 0.3});
window.parent.layer.closeAll();
}
// alert("导入成功")
},
end : function(){
$.ajax({
async : false,
cache : false,
type : 'POST',
url : "${pageContext.request.contextPath}/showSignature.action",//请求的action路径
success : function(pageContent) {
$("#right_div",parent.document).html(pageContent);
}
});
}
});
}
})
})

    <form id="uploadForm" class="form-horizontal" style="margin-left:150px;margin-top:80px">
<fieldset>
    <div id="legend" class="">
        <legend class="">请将标准库Zip文件上传用于升级</legend>
    </div>
    <div class="control-group">
        <label class="control-label">文件上传</label>

        <div class="controls">
            <input class="input-file" type="file" id="file" name="file">
        </div>
    </div>

    <div class="control-group">
        <label class="control-label">升级</label>

        <div class="controls">
            <button id="import" class="btn btn-info">升级</button>
        </div>
    </div>

</fieldset>

  • 写回答

2条回答

  • qq_16046321 2017-03-06 10:38
    关注

    烦请大神来解答一波,界面确实不好看

    评论

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100