上传图片失败

上传图片失败

我后台加入数据成功,控制台也没有报错,但就是上传失败

http://img1.sycdn.imooc.com//climg/601264e0091946d518590876.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿慧 2021-01-29 10:07:30

同学你好,

1、upload()方法中应该返回errno,而不是error。

参考代码如下:

http://img1.sycdn.imooc.com//climg/60136da809a89f8700000000.jpg

2、建议同学输出一下上传图片的位置。如下:

http://img1.sycdn.imooc.com//climg/60136a8a09369dfc10880467.jpg

上传图片,控制台输出如下:

http://img1.sycdn.imooc.com//climg/60136afc0935c03d17250326.jpg

到upload文件夹下看一下图片是否存在,如下:

http://img1.sycdn.imooc.com//climg/60136b9f09ea3ea007150257.jpg

如果图片存在,表示上传图片成功了。建议同学检查一下book.ftl文件是否有错。如果不存在,表示上传图片失败。

​祝学习愉快~

  • sx1011 #1

    我去,我就是这个错,把errno写成error了?

    2021-04-15 12:41:13
好帮手慕阿满 2021-01-28 17:09:52

同学你好,建议同学查看一下方法上是否有@ResponseBody注解,将返回值转换为json格式,如:

http://img1.sycdn.imooc.com//climg/60127f380907687b04880368.jpg

祝学习愉快~

  • 提问者 只是个蜗牛 #1

    有的,他返回的json格式也没错http://img1.sycdn.imooc.com//climg/60129ad709ee08c818590876.jpg

    2021-01-28 19:07:48
  • 好帮手慕阿满 回复 提问者 只是个蜗牛 #2

    同学你好,建议同学将浏览器控制台的报错具体贴一下,方便我们查看问题,具体解决。

    祝学习愉快~

    2021-01-28 19:14:55
  • 提问者 只是个蜗牛 回复 好帮手慕阿满 #3

    19:36:15 DEBUG [http-nio-8080-exec-10] o.s.w.s.DispatcherServlet - POST "/management/book/upload", parameters={}

    19:36:15 DEBUG [http-nio-8080-exec-10] o.s.w.m.c.CommonsMultipartResolver - Part 'img', size 288692 bytes, filename='1.jpg'

    19:36:15 DEBUG [http-nio-8080-exec-10] o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to com.imooc.reader.controller.management.MBookController#upload(MultipartFile, HttpServletRequest)

    19:36:15 DEBUG [http-nio-8080-exec-10] o.s.w.m.c.CommonsMultipartFile - Part 'img',  filename '1.jpg': moved to [D:\鎱曡缃慭SSM涓嶮ybatis鏁村悎婧愮爜\imooc-reader\out\artifacts\imooc_reader_Web_exploded\upload\20210128193615478.jpg]

    19:36:15 DEBUG [http-nio-8080-exec-10] o.s.w.s.m.m.a.RequestResponseBodyMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json]

    19:36:15 DEBUG [http-nio-8080-exec-10] o.s.w.s.m.m.a.RequestResponseBodyMethodProcessor - Writing [{data=[Ljava.lang.String;@44f2328d, error=0}]

    19:36:15 DEBUG [http-nio-8080-exec-10] o.s.w.m.c.CommonsMultipartResolver - Cleaning up part 'img', filename '1.jpg'

    19:36:15 DEBUG [http-nio-8080-exec-10] o.s.w.s.DispatcherServlet - Completed 200 OK


    2021-01-28 19:37:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师