我需要加快blob图像加载

时间:2013-07-14 14:26:44

标签: php mysql image file-upload blob

所以我试图使用blob(长blob)将图像上传到MySQL数据库,我遇到的问题是更高分辨率的图片需要很长时间才能加载,我想要一种方法让我在更新之前降低分辨率它使用脚本,我希望它会使它更快。但如果有另一种方法可以加快加载时间,我想知道。这是我的代码 上传:

<form enctype="multipart/form-data" action='upcomg.php' method="post" name="changer">
<input name="MAX_FILE_SIZE" value="83886080" type="hidden">
<label>Please choose a file:</label><input name="image" accept="image/jpeg" type="file">
<input value="Submit" type="submit">

        <?php
            if (isset($_FILES['image']) && $_FILES['image']['size'] > 0) {

            $tmpName = $_FILES['image']['tmp_name'];

            $fp = fopen($tmpName, 'r');
            $data = fread($fp, filesize($tmpName));
            $data = addslashes($data);
            fclose($fp);


            $query = "INSERT INTO ### ";
            $query .= "(##) VALUES ('$data')";
            $results = mysql_query($query, $link);

            // Print results
            print "Thank you, your file has been uploaded.";

            }
            else {
            print "No image selected/uploaded";
            }

            // Close our MySQL Link
            mysql_close($link);
        ?>


我正计划用一个像这样结构的画廊来展示它。

       <?php
        $select= mysql_query("SELECT * FROM ###");
        while($loop = mysql_fetch_array($select)){
            $img= $loop['##']; 
            echo '<img src="data:image/jpeg;base64,' . base64_encode( $img ) . '" />';

        }
        ?>

带#的任何内容都被视为隐藏

0 个答案:

没有答案