pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  1. <i id='a9yKF'><tr id='a9yKF'><dt id='a9yKF'><q id='a9yKF'><span id='a9yKF'><b id='a9yKF'><form id='a9yKF'><ins id='a9yKF'></ins><ul id='a9yKF'></ul><sub id='a9yKF'></sub></form><legend id='a9yKF'></legend><bdo id='a9yKF'><pre id='a9yKF'><center id='a9yKF'></center></pre></bdo></b><th id='a9yKF'></th></span></q></dt></tr></i><div class="sqksy02" id='a9yKF'><tfoot id='a9yKF'></tfoot><dl id='a9yKF'><fieldset id='a9yKF'></fieldset></dl></div>
      <bdo id='a9yKF'></bdo><ul id='a9yKF'></ul>
  2. <small id='a9yKF'></small><noframes id='a9yKF'>

      <tfoot id='a9yKF'></tfoot>
    1. <legend id='a9yKF'><style id='a9yKF'><dir id='a9yKF'><q id='a9yKF'></q></dir></style></legend>

      mysqli 圖像 blob 插入不起作用

      mysqli image blob insert not working(mysqli 圖像 blob 插入不起作用)
        <bdo id='sX8za'></bdo><ul id='sX8za'></ul>

      • <legend id='sX8za'><style id='sX8za'><dir id='sX8za'><q id='sX8za'></q></dir></style></legend>

          <tfoot id='sX8za'></tfoot>
          1. <small id='sX8za'></small><noframes id='sX8za'>

              <i id='sX8za'><tr id='sX8za'><dt id='sX8za'><q id='sX8za'><span id='sX8za'><b id='sX8za'><form id='sX8za'><ins id='sX8za'></ins><ul id='sX8za'></ul><sub id='sX8za'></sub></form><legend id='sX8za'></legend><bdo id='sX8za'><pre id='sX8za'><center id='sX8za'></center></pre></bdo></b><th id='sX8za'></th></span></q></dt></tr></i><div class="ywiakyk" id='sX8za'><tfoot id='sX8za'></tfoot><dl id='sX8za'><fieldset id='sX8za'></fieldset></dl></div>
                <tbody id='sX8za'></tbody>

                本文介紹了mysqli 圖像 blob 插入不起作用的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我正在嘗試將圖像文件上傳到我的 MySql 數據庫.我已經在網上搜索過,我終于開始使用以下腳本:

                I'm trying to upload an image file to my MySql Database. I've already seacrh on the web and I finally start using the following script:

                if(is_uploaded_file($_FILES['filename']['tmp_name'])){
                
                $maxsize=$_POST['MAX_FILE_SIZE'];       
                $size=$_FILES['filename']['size'];
                
                // getting the image info..
                $imgdetails = getimagesize($_FILES['filename']['tmp_name']);
                $mime_type = $imgdetails['mime']; 
                
                // checking for valid image type
                if(($mime_type=='image/jpeg')||($mime_type=='image/gif')||($mime_type=='image/png')){
                  // checking for size again
                  if($size<$maxsize){
                    $filename=$_FILES['filename']['name'];  
                    $imgData =addslashes (file_get_contents($_FILES['filename']['tmp_name']));
                
                         if(is_uploaded_file($_FILES['filename']['tmp_name'])){
                             debug('subida ok');
                         }else{
                             debug('fallo subida');
                         }
                
                        //echo $imgData;
                        $imgDetail=addslashes($imgdetails[3]);
                
                
                        $db = new mysqli('127.0.0.1','user','pass', 'db');
                        if($db->connect_error){
                            debug('Error en la conexion : '.$db->connect_errno.
                                                       '-'.$db->connect_error);
                        }
                
                        $stmt = $db->stmt_init();
                        $stmt->prepare("INSERT INTO `image` (`name`, `image`, `type`, `size`) VALUES (?, ?, ?, ?)");
                        if($stmt===false){ debug('Error en prepare');}
                        $rc=$stmt->bind_param('sbss', $filename, $imgData, $mime_type,$imgDetail);
                        if($rc===false){ debug('Error en bind');}
                        if($stmt->execute()==false){ debug('error ' . $stmt->error); };
                        $stmt->close();
                
                
                  }else{
                    debug("<font class='error'>Image to be uploaded is too large..Error uploading the image!!</font>");
                  }
                }else{
                  debug("<font class='error'>Not a valid image file! Please upload jpeg or gif image.</font>");
                }
                
                }else{          
                  switch($_FILES['filename']['error']){
                case 0: //no error; possible file attack!
                  debug("<font class='error'>There was a problem with your upload.</font>");
                  break;
                case 1: //uploaded file exceeds the upload_max_filesize directive in php.ini
                  debug( "<font class='error'>The file you are trying to upload is too big.</font>");
                  break;
                case 2: //uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the html form
                  debug( "<font class='error'>The file you are trying to upload is too big.</font>");
                  break;
                case 3: //uploaded file was only partially uploaded
                  debug( "<font class='error'>The file you are trying upload was only partially uploaded.</font>");
                  break;
                case 4: //no file was uploaded
                  debug( "<font class='error'>You must select an image for upload.</font>");
                  break;
                default: //a default error, just in case! 
                  debug( "<font class='error'>There was a problem with your upload.</font>");
                  break;
                  }     
                }   
                

                上傳的圖像似乎在處理腳本輸出中找到,但查看數據庫大小為 0 字節...有人知道這是為什么嗎?

                推薦答案

                mysqli SEND_LONG_DATA()!!!

                mysqli SEND_LONG_DATA()!!!

                http://php.net/manual/en/mysqli-stmt.send-long-data.php

                對于某些 php/mysql(尤其是 mysqli 庫)服務器設置,Blob 似乎特別令人沮喪.在配置設置無法解決問題的情況下,此解決方案似乎始終有效.如果重新實施很頭疼,我會建議 PDO.

                Blobs seem to be particularly frustrating for certain php/mysql (especially with the mysqli lib) server setups. This solution seems to consistently work where config settings fail to fix the problem. If its a headache to re-implement I would suggest PDO.

                這篇關于mysqli 圖像 blob 插入不起作用的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                store_result() and get_result() in mysql returns false(mysql 中的 store_result() 和 get_result() 返回 false)
                Call to undefined function mysqli_result::num_rows()(調用未定義的函數 mysqli_result::num_rows())
                PHP Prepared Statement Problems(PHP 準備好的語句問題)
                mysqli_fetch_array returning only one result(mysqli_fetch_array 只返回一個結果)
                PHP MySQLi Multiple Inserts(PHP MySQLi 多次插入)
                How do I make sure that values from MySQL keep their type in PHP?(如何確保 MySQL 中的值在 PHP 中保持其類型?)
                <legend id='B3Qgs'><style id='B3Qgs'><dir id='B3Qgs'><q id='B3Qgs'></q></dir></style></legend>

                <small id='B3Qgs'></small><noframes id='B3Qgs'>

                1. <tfoot id='B3Qgs'></tfoot>

                        <bdo id='B3Qgs'></bdo><ul id='B3Qgs'></ul>
                        • <i id='B3Qgs'><tr id='B3Qgs'><dt id='B3Qgs'><q id='B3Qgs'><span id='B3Qgs'><b id='B3Qgs'><form id='B3Qgs'><ins id='B3Qgs'></ins><ul id='B3Qgs'></ul><sub id='B3Qgs'></sub></form><legend id='B3Qgs'></legend><bdo id='B3Qgs'><pre id='B3Qgs'><center id='B3Qgs'></center></pre></bdo></b><th id='B3Qgs'></th></span></q></dt></tr></i><div class="kwi0uue" id='B3Qgs'><tfoot id='B3Qgs'></tfoot><dl id='B3Qgs'><fieldset id='B3Qgs'></fieldset></dl></div>

                            <tbody id='B3Qgs'></tbody>

                          主站蜘蛛池模板: 火锅加盟_四川成都火锅店加盟_中国火锅连锁品牌十强_朝天门火锅【官网】 | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 贝壳粉涂料-内墙腻子-外墙腻子-山东巨野七彩贝壳漆业中心 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 阜阳成人高考_阜阳成考报名时间_安徽省成人高考网 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 飞象网 - 通信人每天必上的网站 全球化工设备网—化工设备,化工机械,制药设备,环保设备的专业网络市场。 | 361°官方网站| 东莞ERP软件_广州云ERP_中山ERP_台湾工厂erp系统-广东顺景软件科技有限公司 | 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 活性炭-蜂窝-椰壳-柱状-粉状活性炭-河南唐达净水材料有限公司 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 安徽泰科检测科技有限公司【官方网站】 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 上海律师咨询_上海法律在线咨询免费_找对口律师上策法网-策法网 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 注塑_注塑加工_注塑模具_塑胶模具_注塑加工厂家_深圳环科 | 济南铝方通-济南铝方通价格-济南方通厂家-山东鲁方通建材有限公司 | 压滤机-洗沙泥浆处理-压泥机-山东创新华一环境工程有限公司 | 100国际学校招生 - 专业国际学校择校升学规划 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 |