Android 2.2 で次のモノコードを使用して画像をアップロードしようとしていますが、何もアップロードされません。
サーバー上には、画像ファイルを取得して保存するphpファイルがあります。以下の行を置き換えると、コードはC#4.0で正常に動作します
string path = "/mnt/sdcard/DCIM/Camera/" + "abc.jpg";
と
string path = @"C:/images/" + "abc.jpg";
お知らせ下さい
void btnUpload_Click(object sender, EventArgs e)
{
ManualResetEvent evt = new ManualResetEvent(false);
WebClient wc = new WebClient();
string path = "/mnt/sdcard/DCIM/Camera/" + "abc.jpg";
wc.UploadFileCompleted += new UploadFileCompletedEventHandler(CB);
wc.UploadFileAsync(new Uri("http://mywebsite.com/upload.php"), "POST", path, evt);
evt.WaitOne();
}
static void CB(object sender, UploadFileCompletedEventArgs e)
{
if (!e.Cancelled && e.Error == null)
{
Console.WriteLine("File uploaded");
}
else
{
//Toast.MakeText(this, e.Error.ToString(), ToastLength.Short).Show();
Console.WriteLine(e.Error.ToString());
}
((ManualResetEvent)e.UserState).Set();
}