2009-10-28 76 views

回答

3

标记:

<asp:FileUpload ID="FileUpload1" runat="server" Width="175"/> 
<asp:Button ID="btnUpload" runat="server" CausesValidation="false"Text="Upload" OnClick="btnUpload_Click" /> 
<asp:Label ID="lblMsg" Visible="false" runat="server" Text=""></asp:Label> 

获取一个发布文件btnUpload_Click:

HttpPostedFile File = FileUpload1.PostedFile; 

int i = File.ContentLength; 
byte[] Data = new byte[i + 1]; 

File.InputStream.Read(Data, 0, File.ContentLength); 

string sFileName = System.IO.Path.GetFileName(File.FileName.Replace(" ", "_")); 
string p = Server.MapPath("~/images/"); 

File.SaveAs(p + sFileName); 
2

System.Web.HttpPostedFile和System.Web.HttpFileCollection

4

的ASP.Net管道已经为您处理此。它成为请求对象的一部分。它应该在Request.Form字典中。

检查:

http://msdn.microsoft.com/en-us/library/system.web.httprequest.form.aspx

如果您使用的是要看看HttpPostedFile得到所有上载的文件的文件。

新增

还是Request.Files收集...

+0

该帖子来自捕获图像并通过POST发送的Flash对象。 – 2009-10-28 05:22:47

+1

您应该使用该信息编辑您的初始问题。我不知道你来自哪里。 – Min 2009-10-28 05:35:21

相关问题