ajaxForm无法重复提交同一文件,如何解决?

第一次提交成功后,第二次选择同一文件,无法选择。

阅读 2.4k
2 个回答
<form method="post" action="/dataCollect/ModbusTcp/api/importVariants" enctype="multipart/form-data" id='upload'>
                        <input type="file" name="filename" class='btn btn-default' id='chooseFileUpload' v-on:change="changeFile">
                        <button type="submit" class='uploadBtn btn btn-default' v-bind:disabled="uploadButton" v-on:click='uploadFile'><span class='glyphicon glyphicon-upload' style='color:#C09300'></span>&nbsp;导入</button>
                    </form>

JS代码 用的vue

        uploadFile: function() {
            var that = this;
            $('#upload').ajaxForm({
                dataType: 'json',
                success: function(res) {
                    $(".undfan-loading").fadeOut();
                    $("#table").bootstrapTable('refreshOptions', {
                        data: res,
                        pageNumber: 1,
                        pageSize: 20,
                    });
                    that.fileName = "选择文件上传";
                    that.uploadButton = true;
                    return false;
                },
                error: function(res) {}

把组件删除,重新加载一下就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题