问题描述
<scriptlanguage="javascript"type="text/javascript">//<!CDATA[functionbtnUpLoad_onclick(){if((fileUpLoad.PostedFile.FileName!=null)&&(fileUpLoad.PostedFile.FilName!="")){StringstrFilePath=fileUpLoad.PostedFile.FileName.ToString();String[]file_Path=strFilePath.Split('\');StringfileName=file_Path[file_Path.Length-1];StringstrSave="d://"+fileName;fileUpLoad.PostedFile.SaveAs(strSave);divMessage.innerHTML="文件已上传至服务器的"+strSave;}elsereturn;}//]]></script></head><body><div><inputid="fileUpLoad"type="file"/><br/><br/><inputid="btnUpLoad"type="button"value="上传"onclick="returnbtnUpLoad_onclick()"/><divid="divMessage"style="height:95px"></div><br/></div></body>
求大神告知我这个文件上传的代码哪里打错了啊?是不是缺少什么?
解决方案
解决方案二:
你提交个什么啊?<form都没有,怎么确定就能提交呢?
解决方案三:
文件上传示例代码//选择文件上传的Web控件<asp:FileUploadID="FileUpload1"runat="server"/><asp:ImageButtonID="ImageButton1"runat="server"ImageUrl="~/shangchuan.JPG"onclick="ImageButton1_Click"/>//上传文件事件按钮响应protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){stringserverPath=Server.MapPath("UpLoad");//获取服务器端目录绝对路径if(!System.IO.Directory.Exists(serverPath))//如果不存在该目录{System.IO.Directory.CreateDirectory(serverPath);//创建该目录}//codego.net/tags/15/1/if(FileUpload1.HasFile)//判断是否选择上传的文件{intfilesize=FileUpload1.PostedFile.ContentLength/1024/1024;//获取上传文件的大小if(filesize>8)//如果大于8M{Page.ClientScript.RegisterStartupScript(this.GetType(),"","alert('只允许上传不大于8兆的文件');",true);//弹出提示信息return;}else//否则{//使用SaveAs方法将上传的文件存储到服务器中FileUpload1.SaveAs(serverPath+"\"+FileUpload1.FileName);Page.ClientScript.RegisterStartupScript(this.GetType(),"","alert('上传成功');",true);}}else//如果没有选择文件{//弹出提示信息Page.ClientScript.RegisterStartupScript(this.GetType(),"","alert('请选择文件');",true);return;}}
解决方案四:
哥哥你的代码跟asp.net好像没什么关系呀..这完全是JavaScript的..你还是先研究研究按钮双击出来的后台事件吧..这么高端的东西对你来说有点太难了...