关于文件上传的代码。 可是点上传按钮一点反应没有啊。求指明错误

问题描述

<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的..你还是先研究研究按钮双击出来的后台事件吧..这么高端的东西对你来说有点太难了...

时间: 2024-09-20 00:11:09

关于文件上传的代码。 可是点上传按钮一点反应没有啊。求指明错误的相关文章

PHP中codeigniter文件上传类代码实例

  codeigniter文件上传类代码实例 文件上传类 CodeIgniter 的文件上传类允许文件被上传.您可以设置指定上传某类型的文件及指定大小的文件. 处理过程 上传文件普遍的过程: 一个上传文件用的表单,允许用户选择一个文件并上传它. 当这个表单被提交,该文件被上传到指定的目录. 同时,该文件将被验证是否符合您设定的要求. 一旦文件上传成功,还要返回一个上传成功的确认窗口. 这里有一个简短的教程来显示这个过程.此后你将会找到相关的参考信息. 创建上传表单 运用文本编辑器创建一个名为up

php多文件上传实现代码

 这篇文章主要介绍了php多文件上传实现代码,需要的朋友可以参考下 index_uploads.php    代码如下: <html> <head>     <meta charset="utf-8">     <title>index_uploads</title> </head> <body>     <form action="uploads.php" method=&q

Thinkphp框架实现多文件上传实现代码

Thinkphp手册中对于多文件上传描述的很清楚:如果需要使用多个文件,只需要修改表单,把  代码如下 复制代码 <input type='file' name='photo'> 改为 <li><input type='file' name='photo1'></li> <li><input type='file' name='photo2'></li> <li><input type='file' na

Spring学习笔记2之表单数据验证、文件上传实例代码_java

在上篇文章给大家介绍了Spring学习笔记1之IOC详解尽量使用注解以及java代码,接下来本文重点给大家介绍Spring学习笔记2之表单数据验证.文件上传实例代码,具体内容,请参考本文吧! 一.表单数据验证 用户注册时,需要填写账号.密码.邮箱以及手机号,均为必填项,并且需要符合一定的格式.比如账号需要32位以内,邮箱必须符合邮箱格式,手机号必须为11位号码等.可以采用在注册时验证信息,或者专门写一个工具类用来验证:来看下在SpringMVC中如何通过简单的注释实现表单数据验证. 在javax

jQuery+php ajax文件上传实现代码

很多项目中需要用到即时上传功能,比如,选择本地图片后,立即上传并显示图像.本文结合实例讲解如何使用jQuery和PHP实现Ajax即时上传文件的功能,用户只需选择本地图片确定后即实现上传,并显示上传进度条,上传完成后,显示图片信息. HTML 本示例基于jQuery以及相当出色的jquery.form插件,所以,先要载入jquery库和form插件.  代码如下 复制代码 <script type="text/javascript" src="jquery.min.js

php 文件上传实例代码_php实例

项目结构: 上传首页: 上传效果: fileupload.php 复制代码 代码如下: <form action="" enctype="multipart/form-data" method="post" name="uploadfile">上传文件:<input type="file" name="upfile" /><br> <input

php文件图片批量上传程序代码

说明: uploadx php批量上传组件遵循开源协议(GPL),任何个人.组织可自由对本程序进行使用.二次开发等权力. 由此也将声明本人不对您个人.组织使用本程序所带来的商业利益及损失有干涉及负责,但请保留版权信息. 也欢迎对uploadx提出保贵的建议及意见,不胜感激. 本程序使用PHP程序编写,能更高效的批量处理PHP开发中的文件上传,图片处理.批量添加图片水印等问题,在使用本程序前请详细阅读使用说明! HTML表单页  代码如下 复制代码 <form enctype="multip

php无刷新文件上传程序代码

在一个网站项目中,为了得到更好的用户体验,很多地方都要处理成异步无刷新的效果.此文件上传范例是利用一个隐藏的框架iframe做桥梁,实现主体页面上传文件无刷新的效果. 其实本范例也不是真正的异步效果,但是也是可以达到无刷新效果的.而且这种方法是实现php无刷新上传文件最快捷,最简单的方法,所以何乐而不为呢. html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.

php中通过Ajax如何实现异步文件上传的代码实例_php技巧

1:取得file对象 2:读取2进制数据 3:模拟http请求,把数据发送出去(这里通常比较麻烦) 在forefox下使用 xmlhttprequest 对象的 sendasbinary 方法发送数据: 4:完美实现 遇到的问题 目前仅有 firefox 可以正确上传文件.(chrome也可以采google.gears上传) 对于从firefox和chrome下读取到的文件数据好像不一样(不知道是否是调试工具的原因) chrome以及其他高级浏览器没有 sendasbinary 方法 只能使用