日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ajax提交file空指针,excel导入上传文件报空指针错误

發布時間:2023/12/2 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax提交file空指针,excel导入上传文件报空指针错误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

頁面入口

全選

導入

導出

${msg['globals.button.delete.more']}

導出js

function excelImport() {

top.layer.open({

type: 1,

area: [500, 300],

title:"導入數據",

content:$("#importBox").html() ,

btn: ['下載模板','確定', '關閉'],

btn1: function(index, layero){

window.location.href='${base}/platform/jxfzxt/jxpjbm/template';

},

btn2: function(index, layero){

var inputForm =top.$("#importForm");

top.$("#importForm").submit();

top.layer.close(index);

},

btn3: function(index){

top.layer.close(index);

}

});

}

importForm內容

導入文件不能超過5M,僅允許導入“xls”或“xlsx”格式文件!

action

@AdaptBy(type = UploadAdaptor.class, args = { "${app.root}/assets/upload/tmp" })

@POST

@At("/excelimport")

@Ok("json")

public Object excelimport(@Param("excelfile") File f, HttpServletRequest req, AdaptorErrorContext err){

try

{

// log.debug(uploadfile);MultipartFile

if (err != null && err.getAdaptorErr() != null) {

log.debug(f.getName());

return NutMap.NEW().addv("code", 1).addv("msg", "文件不合法");

} else if (f == null) {

log.debug("空文件");

return Result.error("空文件");

} else {

log.debug(f.getName());

return Result.error("不是空文件");

}

// ImportExcel ei = new ImportExcel(f, 1, 0);

// List list = ei.getDataList(Tea_jxpjbm.class);

// log.debug(list.toString());

} catch (Exception e) {

e.printStackTrace();

return Result.error("系統錯誤");

}

}

日志:

[DEBUG] 2017-05-07 18:28:26,269 org.nutz.mvc.impl.UrlMappingImpl.get(UrlMappingImpl.java:101) - Found mapping for [POST] path=/platform/jxfzxt/jxpjbm/excelimport : TeaJxpjbmController.excelimport(TeaJxpjbmController.java:85)

[DEBUG] 2017-05-07 18:28:26,269 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) - Get 'shiroUtil'

[DEBUG] 2017-05-07 18:28:26,270 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) - Get 'sysDictServiceImpl'

[DEBUG] 2017-05-07 18:28:26,270 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) - Get 'dateUtil'

[DEBUG] 2017-05-07 18:28:26,271 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) - Get 'stringUtil'

[DEBUG] 2017-05-07 18:28:26,271 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) - Get 'teaJxpjbmController'

[DEBUG] 2017-05-07 18:28:26,272 org.nutz.mvc.upload.UploadAdaptor.getReferObject(UploadAdaptor.java:184) - Select Html4 Form upload parser --> /platform/jxfzxt/jxpjbm/excelimport

[DEBUG] 2017-05-07 18:28:26,272 org.nutz.mvc.upload.FastUploading.parse(FastUploading.java:39) - FastUpload : /platform/jxfzxt/jxpjbm/excelimport

[DEBUG] 2017-05-07 18:28:26,273 org.nutz.mvc.upload.FastUploading.parse(FastUploading.java:54) - info created

[DEBUG] 2017-05-07 18:28:26,273 org.nutz.mvc.upload.FastUploading.parse(FastUploading.java:60) - Params map created - 0 params

[DEBUG] 2017-05-07 18:28:26,274 org.nutz.mvc.upload.FastUploading.parse(FastUploading.java:77) - boundary:

------WebKitFormBoundaryf8pdOhdRPIV0FAEU

[DEBUG] 2017-05-07 18:28:26,274 org.nutz.mvc.upload.FastUploading.parse(FastUploading.java:100) - skip first boundary

[DEBUG] 2017-05-07 18:28:26,274 org.nutz.mvc.upload.FastUploading.parse(FastUploading.java:111) - Reading...

[DEBUG] 2017-05-07 18:28:26,275 org.nutz.mvc.upload.FastUploading.parse(FastUploading.java:133) - Upload File info: FilePath=[],fieldName=[excelfile]

[DEBUG] 2017-05-07 18:28:26,275 org.nutz.mvc.upload.FastUploading.parse(FastUploading.java:137) - Upload Info: name=,content_type=application/octet-stream

[DEBUG] 2017-05-07 18:28:26,276 org.nutz.mvc.upload.FastUploading.parse(FastUploading.java:231) - ...Done 193 bytes readed

[DEBUG] 2017-05-07 18:28:26,276 cn.wizzer.app.web.modules.controllers.platform.jxfzxt.TeaJxpjbmController.excelimport(TeaJxpjbmController.java:89) - 空文件

[DEBUG] 2017-05-07 18:28:26,277 cn.wizzer.app.web.commons.processor.LogTimeProcessor.process(LogTimeProcessor.java:26) - [POST]URI=/platform/jxfzxt/jxpjbm/excelimport 8ms

[DEBUG] 2017-05-07 18:28:43,876 org.quartz.impl.jdbcjobstore.JobStoreSupport$ClusterManager.manage(JobStoreSupport.java:3877) - ClusterManager: Check-in complete.

```

總結

以上是生活随笔為你收集整理的ajax提交file空指针,excel导入上传文件报空指针错误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。