2009-05-22 66 views
0

我正在研究.NET中的移動應用程序。這是一個Windows移動應用程序。我在這個應用程序中遇到了一個問題,我想上傳一個圖像/文件給定的網址/服務器。許多上傳類不使用像Webclient,WebRequest,WebResponse。我用的是HttpWebReques,那不是連接服務器。在.net上的windows mobile 6上傳圖像

任何人都可以幫助我如何上傳圖像在給定的網址在Windows Mobile 6中的.NET?

回答

0

不確定將圖片上傳到指定網址的意思。當然,你需要一些監聽器或者你的服務器上的某些東西來接收圖像數據。

您可以創建一個.NET Web服務,它具有一個函數,該函數需要一個字節[]輸入參數來上傳圖像數據,並將其引用到您的Windows Mobile應用程序中。

0

你能修改服務器代碼嗎?如果有的話,還有其他一些選擇。

您可以將圖像存儲在數據庫(SQL Server Compact Edition)中,然後使用同步服務。

您可以使用WCF傳輸數據(對於移動設備,您有兩個WCF選項,Web服務和消息...您可能需要此消息)。

0

目標服務器應該有一個網頁,當圖像顯示時除外。打開文件流,將圖像加載到內存中的字節緩衝區中。使用fileinfo來獲取詳細信息,如長度,稍後您將需要。打開一個二進制閱讀器,並將圖像讀入緩衝區。打開一個WebRequest.Create與你的URL,設置方法發佈,很長的超時,request.content長度到字節緩衝區的長度,打開一個流的實例到你的request.GetRequestStream()實例。像這樣..使用流創建二進制寫入器,寫入文件緩衝器,關閉EM,打開Web響應,啓動流讀取器GetResponseStream並檢查收到的字節與您發送的內容匹配。我在數據傳輸下在EggheadCafe上找到了不錯的代碼。