上传多个文件实例(net)(2007-10-15 17:11:25)
《1》
<%@ Import Namespace="System.IO"
%>
<%@ page Language="C#" debug="true" %>
<html>
<head>
<title>文件上传的实例</title>
<script language="C#"
runat="server">
//This
method is called when the "upload" button id pressed
public void
UploadFile(object sender , EventArgs E) {
HttpFileCollection myFile =
HttpContext.Current.Request.Files;
for(int i=0; i<myFile.Count; i++) {
HttpPostedFile postedFile = myFile[i];
if(postedFile.ContentLength != 0) {
string fileName = Path.GetFileName(postedFile.FileName);
DateTime now = DateTime.Now;
string
nowtime=now.Year.ToString()+now.Month.ToString()+now.Day.ToString()+now.Hour.ToString()+now.Minute.ToString()+now.Second.ToString();
//获得文件名扩展
string fileExtension = System.IO.Path.GetExtension(fileName);
//保存文件到你所要的目录,这里是IIS根目录下的upfiles目录.你可以改变.
//注意:
我这里用Server.MapPath()取当前文件的绝对目录.在asp.net里"\"必须用"\\"代替
postedFile.SaveAs(Server.MapPath("~\\upfiles\\"+nowtime+fileName));
//postedFile.SaveAs(Request.MapPath("upFiles/")
+nowtime+fileName);