使用php将Image NSData存储到varbinary SQl服务器

时间:2017-10-09 09:49:41

标签: php ios sql sql-server

我正在使用iPhone应用程序捕获图片,我想使用php将此图片保存在sql server数据库中。我正在使用的sql server中的映像存储格式为VarBinary。我想将我的NSData图像存储在VarBinary中,以便Image可以保存在数据库中。 请参阅下面我用于插入图像的代码。基本上,图像存储在image1列中,数据类型为var

 <?php
           $Image1 = $_POST["Image1"];
           $Image2 = "0x";
           $Image3 = "0x";
           $Image4 = "0x";
           $Image5 = "0x";
           try
          { 
         $stmt = $db->prepare("INSERT INTO TableM (Image1, Image2, Image3, Image4, Image5)
         VALUES ($Image1, convert(VARBINARY(max), $Image2), convert(VARBINARY(max), $Image3), convert(VARBINARY(max), $Image4), convert(VARBINARY(max), $Image5))");
         $stmt->execute();

        if($stmt->rowCount() > 0)
                 {
                  $response = new stdClass();
                                               $response->results = "Record added successfully";
                                               echo json_encode($response);                                               
                               }
                               else
                               {

                                               $response = new 
                                                          stdClass();
                                               $response->results = 
               "No record added";
                                               echo 
            json_encode($response);

                               }

                               $db = null;             
       }
       catch(Exception $e)
       {
       echo($e->getMessage());
        }


   }    catch (PDOException $e) {
   print "Error!: " . $e->getMessage() . "<br/>";
               die();
   }

 ?>

0 个答案:

没有答案