簡體   English   中英

如何在ASP.NET C#中接收多部分POST數據請求?

[英]How can I receive multipart POST data requests in ASP.NET C#?

如何在ASP.NET C#中接收多部分POST數據請求?

ASP.Net管道已經為您處理了這個問題。 它成為請求對象的一部分。 它應該在Request.Form字典中。

校驗:

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

如果您正在使用文件,則必須查看HttpPostedFile以獲取上載的所有文件。

添加

或者Request.Files集合......

標記:

<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);

System.Web.HttpPostedFile和System.Web.HttpFileCollection

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM