string strpath = context.Server.MapPath("../Right/Images/" + img.ImgName)
HttpPostedFile postedFile = context.Request.Files[""];
postedFile.SaveAs(strpath);
是这样子上传的吗? 问题是 postedFile这个值在JS里面需要传个什么样的值? 为什么不管我传什么值
postedFile 它反正等于null.
有实例代码更好 先谢谢咯。
1、注意在上传文件时,form标签的enctype='multipart/form-data'。
2、input需要在服务器上读取的表单元素,必须要加name属性,否则浏览器不会提交。你可以抓包看看。
1 <form id="frmUpload" action="upload.aspx" method="post" enctype="multipart/form-data">
2 <input type="file" name="fileName" />
3 <input type="submit" value="上 传" />
4 </form>
<body>
<form id="form1" action="http://www.cnblogs.com">
<input type="button" onclick="submitClick(1)" value="form1 submit"/>
</form>
<form id="form2" action="http://www.google.com">
<input type="button" onclick="submitClick(2)" value="form2 submit"/>
</form>
</body>
<script type="text/javascript">
function submitClick(formId) {
if (formId == "1") {
document.forms["form1"].submit();
}
else {
document.forms["form2"].submit();
}
}
</script>
楼主你的input type="file"呢?
还有记得加一个name
这个不是很难吧,去百度上都可以搜出来的