作者she132 (she132)
看板C_Sharp
标题[问题] 请教如何撰写mobile的上传程式
时间Wed Jun 2 05:54:19 2010
如题
我大概知道了有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
1F:→ andymai:WebRequest和FtpWebRequest应该都是微软的吧?刚刚找了一下 06/02 12:28
2F:→ andymai:看起来应该用OpenNETCF所提供的初始化方法才对... 06/02 12:29