【发布时间】:2015-06-28 04:00:36
【问题描述】:
最近我在发布表单时遇到了一个不寻常的问题。当没有附件或附件图像文件大小小于 100kb 时,表单发布工作正常。但是,当我尝试上传大于 100kb 的文件时,表单中没有任何元素被发布/提交。当我console.log() 时,它给出的值未定义。我不明白是什么导致了问题。控制台屏幕上未显示任何错误。谁能帮忙解决这个问题?
var name = req.param('name');
console.log(name);
我得到的结果是undefined。
我在 Windows 8.1 上使用sails v0.10.5。我使用 postgres 作为我的数据库。
【问题讨论】:
-
你确定
req.param('name');正在返回一个值吗?它也必须是一个字符串值,所以你可以尝试做name.toString(); -
不,它没有返回值。上传大小超过 100kb 的附件时,不会提交表单中的任何内容。 console.log(req.param('name') 也返回 undefined。
-
你在使用 FormData 吗?
-
我正在使用 enctype="multipart/form-data"
标签: javascript jquery forms sails.js form-submit