上传Excel到项目中

项目中遇到一个需要上传Excel表格到项目中的模块,我在参考了http://www.jfinal.com/feedback/422这篇波总在下面评论的之后,在Java代码中一直获取不到我上传的问题,获取到的一直是null,这是怎么回事?QQ20171215-105157.png

评论区

JFinal

2017-12-15 11:47

提交用的 input 是一个普通的 submit 按钮,不要用 button 这个标签。

注意一点,将 form 表单完全搞成“非ajax”使用的形式,完全无视 ajax 的存在,然后写一个绑定就可以了:
$(document).ready(function() {
$("#myArticleForm").ajaxForm({
dataType: "json",
// 在对表单域进行序列化之前回调
success: function(ret) {},
error: function(ret) { }
});
});

lnrelax

2017-12-15 12:07

@JFinal 还是有问题呀波总。http://www.jfinal.com/feedback/2691 我写的有什么问题吗? 按你的说法改了获取到的还是null

JFinal

2017-12-15 12:10

你的 java 代码呢?

獨愛

2017-12-15 12:18

@lnrelax 你getFile 应该传你表单的name值 而不是保存路径 这就是你为啥获取不到的原因

獨愛

2017-12-15 12:25

@lnrelax 如果可以 建议使用我刚开源的https://gitee.com/duaicxx/excel-utils excel操作里面支持jfinal model的导入导出

热门反馈

扫码入社