Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
实体数据模型(edmx)服务通过NSURLConnection将sql server 2008映像类型返回为iPhone SDK的二进制访问_Iphone_Sql Server_Uiimage_Nsurlconnection_Edmx - Fatal编程技术网

实体数据模型(edmx)服务通过NSURLConnection将sql server 2008映像类型返回为iPhone SDK的二进制访问

实体数据模型(edmx)服务通过NSURLConnection将sql server 2008映像类型返回为iPhone SDK的二进制访问,iphone,sql-server,uiimage,nsurlconnection,edmx,Iphone,Sql Server,Uiimage,Nsurlconnection,Edmx,我在EDM(实体数据模型).NET服务调用中返回了一个sql映像类型字段。图像字段在sql server 2008中存储为二进制文件。但是,我不确定图像数据发生了什么,或者是什么类型的编码。由于webservices是在后台生成的,所以在通过网络发送图像二进制数据之前,我无法确定该服务是否对图像二进制数据做了一些奇怪的操作 有人做过这种事吗 我尝试了base64解码图像,尝试将NSURLConnection请求编码设置为NSUTF8StringEncoding,但都没有成功 下面是一个数据包嗅探

我在EDM(实体数据模型).NET服务调用中返回了一个sql映像类型字段。图像字段在sql server 2008中存储为二进制文件。但是,我不确定图像数据发生了什么,或者是什么类型的编码。由于webservices是在后台生成的,所以在通过网络发送图像二进制数据之前,我无法确定该服务是否对图像二进制数据做了一些奇怪的操作

有人做过这种事吗

我尝试了base64解码图像,尝试将NSURLConnection请求编码设置为NSUTF8StringEncoding,但都没有成功

下面是一个数据包嗅探示例:

HTTP/1.1200ok 日期:2010年3月9日星期二19:41:13 GMT 服务器:Microsoft IIS/6.0 X-Powered-By:ASP.NET X-AspNet-Version:2.0.50727 DataServiceVersion:1.0; 缓存控制:没有缓存 内容类型:application/json;字符集=utf-8 内容长度:41809

{“d”:[ { “_元数据”:{ “uri:“\'2009-12-15T11%3A16%3A18.14\”,名字='Niansong\,组ID=1,isActive=1,lastName='Liu\,studentGroupId=28,studentId=6)”,“键入”:“MyModel.StudentByGroupID” },“studentId”:6,“firstName”:“Niansong”,“lastName”:“Liu”,“createDate”:“/Date(1260875778140)/”,“updateDate”:null,“isActive”:1,“image”:"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGG8PGJCLHYU3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3Nc3目前,该领域的研究成果是一个5+6+6+6+4+fr/fr/fr/Xa的一个非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的非政府的QA/APb2.我认为这是一个非常有用的概念。2)在一个研究中,在一个研究中,在一个研究中,在一个研究中,在一个研究中,在一个研究中,vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv8Q6KRUZMKL0ROBZPTK6/9月10日,10月10日,10月10日,6月6日,10月10日,6月10日,6月10日,10月10日,10月10日,8月10日,10月10日,10月10日,8月10日,6月10日,6月10日,6月10日,8日,6月10日,6月10日,8日,6月10日,6月10日,10日,10月10日,10日,10日,10日,10月10日,10日,10日,10日,10月10日,8日,10日,10日,8日,10月10日,10日,10日,10,10,8日,8日,B/10日,10月10,10,10,10,10,10,10,10,10,10,10月10日,B/10月10日,10,10,10,10,10,10,10,10,10,10,10,10,10 ARN9R1IFBDUJGFCHCEMGBZ+GBWVLQIVNYNHNBM(2)中国的一个研究(8)中国的一个研究(8)中国的一个研究(8)中国的一个研究(8)中国的一个研究(8)中国的一个研究(8)中国的一个研究(2)中国的一个研究(2)中国的一个研究(2)中国的一个研究(2)中国的一个研究(8)中国的一个研究(2)中国的一个研究(2)中国的一个研究(2)中国的一个研究(2)中国的一个wfxBWWWWWWWBZZZZZVVVVVVVVZZZZZZZZZZZZZZBBBBWWWWWWWWWWWWWWWWWWWBBBZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ6F4IREFI8SXPXEQMPHBIO4H8IRVS5UI7.XXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZGT/xIobw7P7PGef98Vz9gSt/dn(2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)2)SCYJ9MY6HRN3RQL8JRR6A0MG8XK2.在中国,一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的中国的一个中国的一个中国的一个中国的中国的中国的一个中国的中国的中国的军事军事军事学院的一个中国的一个中国的一个中国的2 2 2个中国的中国的中国的2个中国的2个中国的2个中国的2个中国的中国的2个中国的2个中国的2个中国的中国的2个中国的中国的中国的中国的一个中国的一个中国的一个中国的一个中国的军事7MFHSKBLHJH97HRFXBH4A1HN4T2、8、4、6、6、6、6、6、6、6、6、6、6、6、6、8、8、8、8、8、8、8、8、8、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、6、8、6、8、8、6、6、6、8、6、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8、8 UHvWG0bSOI41kYk7B8u6/6/2/6/6/6/6/6/6/6/6/6/6/6/6是一个GGGG7/WWW6/wCvT/WCV6/WV6/WV6/WW6/W6号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文2号文XHSVUEJVYWPXAAP6V5ZF4Y8QEGNSBGAHN6.6 6六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六/AErT1rM2mzqVw/lsDn2G2.QF-2-2-1-2-2-1-2-2-2-2-2-4-4-6-6-1-2-2-1-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-PQQX7CD6N8QRMPMG55YQAFWIIOJOG8JSXTG8OBCQYM56OURKH8/wBa3NRkWZEZOFkJ3KR/n1oorm+0etR/HI4DPGUO 8OK2HSAITZQRGTPGZBHIL7FJYMv
Codes for saving images into database
System.Drawing.Image img = System.Drawing.Image.FromFile(imgPath);// “imgPath” is the file path of a temporary image uploaded by a user.
student.image = new System.Data.Linq.Binary(Utility.Convertor.ImageToByteArray(img));
img.Dispose();
Codes for writing image bytes from server to client
System.Drawing.Image img = Utility.Convertor.ByteArrayToImage(stu.image.ToArray());
Response.ContentType = ("image/" + Utility.Gadget.GetImageFormat(img));
MemoryStream ms = new MemoryStream();
img.Save(ms, img.RawFormat);
byte[] result = ms.ToArray();
ms.Close();
ms.Dispose();
Response.BinaryWrite(result);

Below are encapsulated methods for storing / restoring students’ images:
Serializer for serializing a image to bytes
/// 
/// Convert a System.Drawing.Image object to byte array formatted by System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.
/// 
/// 
/// 
public static byte[] ImageToByteArray(System.Drawing.Image imageIn)
{
      BinaryFormatter sf = new BinaryFormatter();
      MemoryStream ms = new MemoryStream();
      sf.Serialize(ms, imageIn);
      byte[] result = ms.ToArray();
      ms.Close();
      ms.Dispose();
      return result;
}
Deserializer for restoring a image from bytes
/// 
/// Convert a byte array formatted by System.Runtime.Serialization.Formatters.Binary.BinaryFormatter to a System.Drawing.Image object.
/// 
/// 
/// 
public static System.Drawing.Image ByteArrayToImage(byte[] byteArrayIn)
{
       BinaryFormatter sf = new BinaryFormatter();
       MemoryStream ms = new MemoryStream(byteArrayIn);
       System.Drawing.Image returnImage = (System.Drawing.Image)sf.Deserialize(ms);
       ms.Close();
       ms.Dispose();
       return returnImage;
}