我想上傳使用.NET webservices的圖片,並且會從iphone圖片中調用該圖片。如何從iphone上傳圖片並使用.NET webservices
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;
}
}
這是I M獲得
無效字符在鹼-64串的錯誤。
感謝
BHAVIK GOYAL
能否請你加你得到錯誤信息?堆棧跟蹤以及? – jonathanpeppers 2011-06-06 16:28:14
@Jonathan我已更新錯誤。 – 2011-06-06 16:30:59