Как насчет этого?
FileStream stream = new FileStream(imageFilePath, FileMode.Open);
BinaryReader binreader = new BinaryReader(stream);
byte[] buffer = new byte[(int) stream.Length];
buffer = binreader.ReadBytes((int) stream.Length);
string serialized = Convert.ToBase64String(buffer)
Если у вас есть объект System.Drawing.Image вместо пути к файлу, вы можете сделать:
System.Drawing.Image image; //initialize it someway
MemoryStream ms = new MemoryStream();
image.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg); //if it is jpeg
byte[] buffer = ms.ToArray();
string serialized = Convert.ToBase64String(buffer);
И тогда вы передаете «serialiazed» значение на сервере.
Положите, если он будет работать, зависит от того, как сервер справится с этим.
Прочитайте эту http://stackoverflow.com/questions/21325661/convert-image-path-to-base64-string – aliboy38
@aberna, я хочу загружать изображения на php из моего приложения iOS. тот главный вопрос. – Indian