[問題] 請教如何撰寫mobile的上傳程式

看板C_Sharp作者 (she132)時間15年前 (2010/06/02 05:54), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
如題 我大概知道了有Http與FTP2種方法 家裡電腦的IIS不知道為什麼架出的HTTP別人連不到 但是FTP卻可以,也測試過可以用windows mobile在上網並開啟IE後 輸入網址ftp://xxx.xx.xxx.xx來連入 現在的問題是我想撰寫一windows mobile個程式,如一個按鈕 點下去後自動把手機裡根目錄下的"xxx.wav"傳到架在電腦上的FTP那 我自己試的一段程式碼如下 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using OpenNETCF.Net.Ftp; using System.Net; using OpenNETCF.Media.WaveAudio; using System.IO; using OpenNETCF.Web.Services2.Dime; using WSAttachmentMobile; . . 重點在下面這 private void button4_Click(object sender, EventArgs e) { Stream requeststream = null; FileStream filestream = null; Uri uri = new Uri("ftp://xxx.xx.xxx.xx:21"); OpenNETCF.Net.Ftp.FtpWebRequest fwr = (FtpWebRequest)WebRequest.Create(uri); fwr.Method = "STOR"; fwr.Proxy = null; requeststream = fwr.GetRequestStream(); filestream = File.Open("test.wav", FileMode.Open); byte[] buffer = new byte[1024]; while (filestream.Read(buffer, 0, 1024) != 0) requeststream.Write(buffer, 0, 1024); fwr.GetResponse(); } 執行時會出現NotSupportedException未處理於 OpenNETCF.Net.Ftp.FtpWebRequest fwr = (FtpWebRequest)WebRequest.Create(uri); 請問該有什麼解決辦法? 似乎是MOBILE上不支援該方法 那請問該怎麼寫出上傳某個檔案至FTP的程式碼呢? 可能小弟程度不夠,網路上搜到的程式碼都會有很多錯誤或是不完整(不知該如何補齊) 在此只能懇求板上高手們能夠給出完整的程式碼了@@ 感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.202.134

06/02 12:28, , 1F
WebRequest和FtpWebRequest應該都是微軟的吧?剛剛找了一下
06/02 12:28, 1F

06/02 12:29, , 2F
看起來應該用OpenNETCF所提供的初始化方法才對...
06/02 12:29, 2F
文章代碼(AID): #1C1O6EkB (C_Sharp)