0

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();
  } 
4

1 に答える 1