0
我想上傳一個圖像使用下面的單色代碼在Android 2.2 但沒有上傳。上傳圖像使用單聲道爲Android不工作
在我有一個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();
}
從標題刪除FTP條款和問題,爲您發送使用HTTP POST,而不是FTP圖像。 – 2012-08-03 09:36:22
你能否詳細說明「不能工作」?你確定這是該文件的正確路徑嗎? (硬編碼這樣的路徑通常是一個壞主意)你能在瀏覽器中訪問該URL嗎?調試日誌說什麼? – 2012-08-05 19:11:20