首先感谢下这位博主的分享,本文是在这篇博文的基础上加上了自己的逻辑,原文请点击这里←
------------------------------------------------------------------------------------------------------------------------------
下面来说下具体的实现步骤(前端使用的是layui):
HTML端:
小说附件*
上传文件
取消
保存
JS端 上传txt文件:
// 上传txt文件
var uploadInst = upload.render({
elem: '#upload', //绑定元素
url: '/book_content/upload/', //上传接口
accept:'file',
before: function(obj){
//预读本地文件示例,不支持ie8
obj.preview(function(index, file, result){
document.getElementById('txtName').innerHTML = file.name;
});
},
done: function(res){
$("#txtPath").val(res.pictureName);
//如果上传失败
if(res.code > 0){
return layer.msg('上传失败');
}
//上传完毕回调
},
error: function(){
return layer.msg('上传失败');
}
});
JS端 导入txt文件:
// 导入txt文件
form.on('submit(btnSubmit)', function (data) {
var ajax = new $ax("/book_content/importTxt", function (data) {
layer.alert("导入成功!");
// 传给上个页面,刷新table用
admin.putTempData('formOk', true);
// 关掉对话框
admin.closeThisDialog();
}, function (data) {
layer.alert("导入失败!" + data.responseJSON.message);
});
ajax.set(data.field);
ajax.set("contBid",contBid); // 小说ID
ajax.set("regX",$('#regX').val()); // 输入的章节标题格式
ajax.s