duancenxiao0482 2013-11-04 21:29
浏览 48
已采纳

将图像(NSData)插入BLOB字段

From iOS app to php script, I want to store a bench of images as BLOB types:

 $profile_images = $_REQUEST['profile_images_array'];//get the array of images

        //loop the images and store them one by one
        foreach($profile_images as $image){ 
        $sqlinsertimages = "insert into profile_images (id_client,image) Values ('".$id."',mysql_real_escape_string('".$image."'))";
        $result = mysql_query($sqlinsertimages);

        }   

The insert would work fine if I eliminate the image field (which is BLOB type), so the issue is obviously with the saving BLOB types in the table.

How to store properly the images in PHP as BLOB?

PS: not willing to adopt the file system storage.

  • 写回答

1条回答 默认 最新

  • doukunsan5553 2013-11-04 23:42
    关注

    Ok, I guess that work finally, didn't knew that I had to save the image to the server before saving it to MySQL:

                foreach($profile_images as $image){ 
                    //Get the file as a string before inserting it to table
                    $content = file_get_contents($image);
                    $content = mysql_real_escape_string($content);
                    $sqlinsertimages = "insert into profile_images (id_client,image) Values ('".$id."','".$content."')";
    
                    $result = mysql_query($sqlinsertimages);
                }   
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度