dtdvbf37193 2017-01-04 08:52
浏览 130

使用C#Xamarin Android将图像上传到Web

  1. I want to upload my image using POST, but it always show an error while uploading the file ("There was an error uploading the file, please try again"). When I echo $link, only "uploaded//" appears.

  2. How do I rename the "file" variable in $_FILES["file"] in my C# code?

variabel uriFotoAndr.Path return :

/storage/sdcard1/DCIM/Camera/MYIMAGE.jpg

C# Code :

System.Net.WebClient Client = new System.Net.WebClient();
Client.Headers.Add("Content-Type", "binary/octet-stream");

byte[] result = Client.UploadFile("my.web.com/ppl/post_image.php", "POST", uriFotoAndr.Path);
string s = System.Text.Encoding.UTF8.GetString(result, 0, result.Length);
Toast.MakeText(this, s, ToastLength.Long).Show();

PHP Code :

<?php
$uploads_dir = 'uploaded/'; 
if ($_FILES["file"]["error"] == UPLOAD_ERR_OK) 
 {
     $tmp_name = $_FILES["file"]["tmp_name"];
     $name = $_FILES["file"]["name"];
     $link= $uploads_dir."/".$name;
     if( move_uploaded_file($tmp_name, $link))
     {
        echo "Success: Picture Upload Successfully!";
     }
     else
     {
        echo "There was an error uploading the file, please try again!".$link;
     }
  }
  else
  {
     echo "Error: Picture not Uploaded";
  }
?>

I am using VS 2015 and Xamarin to build this app. Thanks in advance...

  • 写回答

1条回答 默认 最新

  • dpndp64206 2017-01-06 07:32
    关注

    I already found the answer,

    my web link on C# code before :

    http://mywebsite.com/post_image.php

    then i add "www" to the link :

    http://www.mywebsite.com/post_image.php

    and i can upload !!! :D

    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大