Я хочу загрузить изображение с помощью веб-сервисов .NET, и оно будет вызываться из образа iphone.
формат текста, который мне отправляет iphone, выглядит следующим образом.
http://d8768157.u118.c6.ixwebhosting.com/iphoneimg/image.txt
В какой тип данных я должен преобразовать эти данные и затем сохранить их в формате изображения.
Если у вас есть какой-либо другой метод, скажите, пожалуйста.
Я попытался преобразовать эти данные в байт [], но это дает мне ошибку.вот мой кодЗа то, что я пытался.Пожалуйста, помогите мне.
[WebMethod]
public XmlDocument testuploadimage(string image)
{
XmlDocument login = new XmlDocument();
XmlDeclaration dec = login.CreateXmlDeclaration("1.0", null, null);
login.AppendChild(dec);
XmlElement root = login.CreateElement("CreateUser");
login.AppendChild(root);
try
{
string actFolder = Server.MapPath("~/iphoneimg/");
string imgname = DateTime.UtcNow.ToString().Replace(" ", "").Replace("AM", "").Replace("PM", "").Replace("/", "").Replace("-", "").Replace(":", "") + ".png";
Bitmap map;
using (MemoryStream stream = new MemoryStream(Convert.FromBase64String(image)))
using (FileStream fs = File.Create(actFolder + imgname))
{
map = (Bitmap)Image.FromStream(stream);
map.Save(fs, System.Drawing.Imaging.ImageFormat.Gif);
}
XmlElement root1 = login.CreateElement("uploaded");
root1.InnerText = "true";
root.AppendChild(root1);
XmlElement root2 = login.CreateElement("path");
root2.InnerText = "http://d8768157.u118.c6.ixwebhosting.com/iphoneimg/" + imgname;
root.AppendChild(root2);
return login;
}
catch (Exception ex)
{
throw ex;
}
}
это ошибка, которую я получаю
Недопустимый символ в строке Base-64.
Спасибо
БХАВИК ГОЯЛ