Node程序换用Express4之后上传图片出问题了,请高手帮忙看下~

阅读 3.9k
1 个回答

图片描述

你应该 拦截 form 的 submit 事件 才对。

因为 你拦截的是按钮的 click 事件。

你的 js 根本就没有来得及执行,表单就已经提交了。你所上传的图片也是通过 form 表单提交的。没有通过 xhr-level2 上传。

你的 public.js 中的代码 第 9 行应该改成。

$("form").on('submit', function(evt) {

替换掉就行了。

我建议你最好给 form 取一个名字,再这么干,会好一点。

需要提一下,我 ajax 上传成功后,没看见 哪里有什么 进度条。 没有怎么看你的代码。可能有问题,你自己找找。

你的 目录结构很有意思, 不知道是 你自己琢磨的 还是 从哪儿看来的。

view 是属于 server 端的东西,不需要 在 public 外面包一层 client。

看到你的目录中有个 angular.js 文件。看来你对 angularjs 的模式有所触动。才想到 client-server。

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