日期:2014-05-17  浏览次数:20865 次

asp 上传问题
现在的网站上asp使用的是无组件上传。

一个表单中有文件,也有普通文本,设置form里enctype="multipart/form-data",那么在post接收的页面里,所提交过来的form里的最后一个input读取不到,这是为什么?
例:
<form .....>
<input type="text" name="s1" />
<input type="text" name="s2" />
<input type="file" name="s3" />
<input type="text" name="s4" />
</form>
那么s4就接收不到。

------解决方案--------------------
可能是程序的缺陷,在你的表单的最后加一个没用的隐藏文本域
HTML code
<input type="hidden" name="hiddenField" />

------解决方案--------------------
<form .....>
<input type="text" name="s1" />
<input type="text" name="s2" />
<input type="file" name="s3" />
<input type="text" name="s4" />
</form>

从程序看,是type="file"后接收不到,改成这样如何:

<form .....>
<input type="text" name="s1" />
<input type="text" name="s2" />
<input type="text" name="s4" />
<input type="file" name="s3" />

</form>
------解决方案--------------------
enctype="multipart/form-data"
加了这个,表示有图片上传;没有图片上传,不要加这个东西