模拟126邮箱实现附件上传
在实现附件上传的过程中,前台js功能是写好了,但用HttpFileCollection files = HttpContext.Current.Request.Files 获取时files.Count总为0,得不到生成的files文件的文件?
file表单域是通过js动态生成的,放在一个隐藏的DIV中,通过用alert调试能查看到该DIV 的outerHTML代码,不知道为什么获取不到???
生存file的代码如下:
//创建一个file input对象并返回
function newFileInput(_name){
var oFileInput = document.createElement("input");
oFileInput.type = "file";
oFileInput.setAttribute("id",_name);
oFileInput.outerHTML = '<input type="file" id="' + _name + ' name="' + _name + '>';
return oFileInput;
}
网友说要在file 里要加name属性,但一旦加了就要点击(“附件数”+1) 次保存按钮,很郁闷,请问哪位兄台能帮我解决,非常感激!