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"
加了这个,表示有图片上传;没有图片上传,不要加这个东西