如题,谢谢大家啊,我新手详细点谢谢呀
解决方案 »
- select排序问题,如何解决问题!!在线等.....
- 各位帮忙,如何在web页面中动态添加一个Textbox及button?
- ASP.net3.5中的Listview有没有行选择事件
- 菜鸟请教.时间相减问题,,急呀~~~~~~~~~~
- asp.net生成html页面后,如何让回复也成为html,然后添加到原来生成的html页面中。急啊
- 将一个有主键的表,插入到另一个有主键的表中,怎么做?
- 用C#开发的页面如何转成VB啊??急!!
- datagrid模板列绑定的数据 怎么让鼠标移动到datagrid行上背景色改变
- 哪位英语高手帮忙翻译一下
- 谁有Visual Studio.NET下载地址?
- 急,XP更新到SP2后,页面出错只显示空白页,怎么办?
- 救我:datagrid嵌套时从表编辑:要点两次才能到编辑状态,想要在置编辑状态时重新绑定,也不知如何做。
<%@ Import Namespace="System.IO" %>
<HTML>
<HEAD>
<title>文件上传,aspcool.com </title>
<%--
upload.aspx
这是一个上传文件,从中我们可以看出asp.net的优势,以前需要控件才能完成的程序,现在只需要几行代码就可以轻松完成。
--%>
<script language="C#" runat="server">
public void UploadFile(object sender , EventArgs E)
{
if(myFile.PostedFile!=null)
{
//定义一些变量
string nam = myFile.PostedFile.FileName ;
int i= nam.LastIndexOf("\\") ;
string newnm =nam.Substring(i) ;
//改变下面的“c:\\"到你想要保存的地址。
myFile.PostedFile.SaveAs("c:\\"+newnm) ; //取得上传文件的各种属性。
fname.Text=myFile.PostedFile.FileName;
fenc.Text=myFile.PostedFile.ContentType ;
fsize.Text=myFile.PostedFile.ContentLength.ToString();
}
} </script>
</HEAD>
<body ms_positioning="GridLayout">
<TABLE height="410" cellSpacing="0" cellPadding="0" width="800" border="0" ms_2d_layout="TRUE">
<TR vAlign="top">
<TD width="10" height="15"></TD>
<TD width="790"></TD>
</TR>
<TR vAlign="top">
<TD height="395"></TD>
<TD>
<center>
<h3>文件上传演示
</h3>
<form id="uploderform" action="upload.aspx" method="post" encType="multipart/form-data"
runat="server">
<TABLE height="146" cellSpacing="0" cellPadding="0" width="521" border="0" ms_2d_layout="TRUE">
<TR vAlign="top">
<TD width="278" height="146"></TD>
<TD width="243">
<table cellSpacing="0" cellPadding="0" border="1" height="90" width="232">
<tr>
<td>
<h5>选择文件</h5>
</td>
</tr>
<tr>
<td><input id="myFile" type="file" name="myFile" runat="server">
</td>
</tr>
<tr>
<td><input id="Button1" type="button" value="Upload" name="Button1" runat="server" OnServerClick="UploadFile">
</td>
</tr>
</table>
</TD>
</TR>
</TABLE>
</form>
<br>
<br>
<table cellSpacing="0" border="1">
<tr>
<td><b>文件资料</b></td>
<td> </td>
</tr>
<tr>
<td>文件名称 :</td>
<td><asp:label id="fname" runat="server" text=""></asp:label></td>
</tr>
<tr>
<td>文件类型 :</td>
<td><asp:label id="fenc" runat="server"></asp:label></td>
</tr>
<tr>
<td>文件大小 :(in bytes)</td>
<td><asp:label id="fsize" runat="server"></asp:label></td>
</tr>
</table>
<asp:Label id="message" runat="server"></asp:Label>
<br>
<br>
<br>
</center>
</TD>
</TR>
</TABLE>
</body>
</HTML>
代码复制就可运行.
myFile是System.Web.UI.HtmlControls.HtmlInputFile 控件
iis用户必须有权限操作那个目录
public void UpLoadFileToServer()
{
if (d_checkfromfile.Checked)
{
string UploadFileName = "";
string UploadFileDestination = "";
UploadFileName = d_uploadfile.PostedFile.FileName;
UploadFileName = DateTime.Now.ToString("yyMMddhhmm")+"_"+UploadFileName.Replace(" ","").Substring(UploadFileName.LastIndexOf("\\") +1);
UploadFileDestination = HttpContext.Current.Request.PhysicalApplicationPath;
UploadFileDestination += "Admin\\upload\\";
UploadFileDestination += UploadFileName;
d_uploadfile.PostedFile.SaveAs(UploadFileDestination); }
}