<p>Upfile FSO</p> <p>&lt;%@ page Language = &quot;C#&quot; debug = &quot;true&quot; %&gt;<br /> &lt;%@ Import Namespace = &quot;System.IO&quot; %&gt;<br /> &lt;script language = &quot;C#&quot; runat = &quot;server&quot;&gt;</p> <p>public void uploadFile(object sender , EventArgs E) {<br /> //检查上传文件不为空<br /> if(inputFile.PostedFile.ContentLength &gt; 0) {<br /> //设定上传文件的保存路径<br /> string strSaveDir = &quot;./upload/&quot;;<br /> string strName = inputFile.PostedFile.FileName;<br /> //取得文件名(抱括路径)里最后一个&quot;.&quot;的索引<br /> int intExt = strName.LastIndexOf(&quot;.&quot;);<br /> //取得文件扩展名<br /> string strExt = strName.Substring(intExt);<br /> //这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复<br /> /*<br /> DateTime datNow = DateTime.Now; <br /> string strNewName = datNow.DayOfYear.ToString() + inputFile.PostedFile.ContentLength.ToString() + strExt; */<br /> //取得文件名(包括路径)里最后一个&quot;\&quot;的索引<br /> int intPath = strName.LastIndexOf(&quot;\\&quot;);<br /> //取得文件名(不包括路径)<br /> string strNewName = strName.Substring(intPath); <br /> //保存文件到你所要的目录,这里是IIS根目录下的upload目录.你可以改变.<br /> //注意: 我这里用Server.MapPath()取当前文件的绝对目录.在asp.net里&quot;\&quot;必须用&quot;\\&quot;代替<br /> inputFile.PostedFile.SaveAs(Server.MapPath(strSaveDir + strNewName)); <br /> //得到这个文件的相关属性:文件名,文件类型,文件大小<br /> labelUpResult.Text = &quot;上传成功!&quot;;<br /> labelFileName.Text = &quot;文件源:&quot; + strName;<br /> labelFileExt.Text = &quot;文件类型:&quot; + inputFile.PostedFile.ContentType + &quot;( &quot; + strExt + &quot; )&quot;;<br /> labelFileSize.Text = &quot;文件大小:&quot; + (inputFile.PostedFile.ContentLength / 1024).ToString() + &quot; K Byte(s)&quot;;<br /> } else {<br /> labelUpResult.Text = &quot;请选择你要上传的文件!&quot;;<br /> labelFileName.Text = &quot;&quot;;<br /> labelFileExt.Text = &quot;&quot;;<br /> labelFileSize.Text = &quot;&quot;;<br /> }<br /> }<br /> &lt;/script&gt;</p> <p>&lt;html&gt;<br /> &lt;head&gt;<br /> &lt;title&gt;上传文件&lt;/title&gt;<br /> &lt;/head&gt;<br /> &lt;body&gt;<br /> &lt;div align=&quot;center&quot;&gt;<br /> &lt;table width=&quot;100%&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse&quot; bordercolor=&quot;#eeeeee&quot; id=&quot;AutoNumber1&quot;&gt;<br /> &lt;form id=&quot;formFile&quot; method=&quot;post&quot; action=&quot;&quot; enctype=&quot;multipart/form-data&quot; runat=&quot;server&quot;&gt;<br /> &lt;tr&gt;<br /> &lt;td align=&quot;center&quot;&gt;<br /> &lt;input type=&quot;file&quot; id=&quot;inputFile&quot; name=&quot;inputFile&quot; runat=&quot;server&quot; size=&quot;64&quot;&gt;<br /> &lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br /> &lt;td align=&quot;center&quot;&gt;<br /> &lt;input type=&quot;button&quot; value=&quot;Upload&quot; OnServerClick=&quot;uploadFile&quot; id=&quot;Button1&quot; name=&quot;Button1&quot; runat=&quot;server&quot;&gt;<br /> &lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br /> &lt;td align=&quot;center&quot;&gt;<br /> &lt;asp:Label id=&quot;labelUpResult&quot; runat=&quot;server&quot; text=&quot;&quot; font-bold=&quot;True&quot; forecolor=&quot;#FF0000&quot;/&gt;&lt;br&gt;<br /> &lt;asp:Label id=&quot;labelFileName&quot; runat=&quot;server&quot; text=&quot;&quot; font-bold=&quot;True&quot; forecolor=&quot;#FF0000&quot;/&gt;&lt;br&gt;<br /> &lt;asp:Label id=&quot;labelFileExt&quot; runat=&quot;server&quot; text=&quot;&quot; font-bold=&quot;True&quot; forecolor=&quot;#FF0000&quot;/&gt;&lt;br&gt;<br /> &lt;asp:Label id=&quot;labelFileSize&quot; runat=&quot;server&quot; text=&quot;&quot; font-bold=&quot;True&quot; forecolor=&quot;#FF0000&quot;/&gt;&lt;br&gt;<br /> &lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;/form&gt;<br /> &lt;/table&gt;<br /> &lt;/div&gt;<br /> &lt;/body&gt;<br /> &lt;/html&gt;</p>
T:0.006617s,M:252.02 KB
返回顶部 留言