none
用webclient 上傳文件,web用什麽方式接收 RRS feed

解答

  • 下列程式碼範例會示範一個可以接受張貼之檔案的 ASP.NET 網頁,並且適合與 UploadFile 方法搭配使用。

    該網頁必須安置於 Web 伺服器上。其位址可以用做為 UploadFile 方法中 address 參數的值。

     

    Code Snippet

     

    <%@ Import Namespace="System"%>
    <%@ Import Namespace="System.IO"%>
    <%@ Import Namespace="System.Net"%>
    <%@ Import NameSpace="System.Web"%>

    <Script language="C#" runat=server>
    void Page_Load(object sender, EventArgs e) {
       
        foreach(string f in Request.Files.AllKeys) {
            HttpPostedFile file = Request.Files[f];
            file.SaveAs("c:\\inetpub\\test\\UploadedFiles\\" + file.FileName);
        }   
    }

    </Script>
    <html>
    <body>
    <p> Upload complete.  </p>
    </body>
    </html>

     

     

     

    2008年11月11日 上午 09:01
  • 在 HttpRequest 物件中有一個屬性是 InputStream,內含由用戶端上傳的資料流,如果是用 WebClient.UploadFile(), WebClient.UploadData() 上傳的資料,可以用 Request.InputStream 來接。

    2008年11月11日 上午 09:01
    版主

所有回覆

  • 下列程式碼範例會示範一個可以接受張貼之檔案的 ASP.NET 網頁,並且適合與 UploadFile 方法搭配使用。

    該網頁必須安置於 Web 伺服器上。其位址可以用做為 UploadFile 方法中 address 參數的值。

     

    Code Snippet

     

    <%@ Import Namespace="System"%>
    <%@ Import Namespace="System.IO"%>
    <%@ Import Namespace="System.Net"%>
    <%@ Import NameSpace="System.Web"%>

    <Script language="C#" runat=server>
    void Page_Load(object sender, EventArgs e) {
       
        foreach(string f in Request.Files.AllKeys) {
            HttpPostedFile file = Request.Files[f];
            file.SaveAs("c:\\inetpub\\test\\UploadedFiles\\" + file.FileName);
        }   
    }

    </Script>
    <html>
    <body>
    <p> Upload complete.  </p>
    </body>
    </html>

     

     

     

    2008年11月11日 上午 09:01
  • 在 HttpRequest 物件中有一個屬性是 InputStream,內含由用戶端上傳的資料流,如果是用 WebClient.UploadFile(), WebClient.UploadData() 上傳的資料,可以用 Request.InputStream 來接。

    2008年11月11日 上午 09:01
    版主
  •  謝謝了!
    2008年11月11日 上午 09:03