我想将图像存储到远程数据库中

时间:2015-04-29 14:30:45

标签: php

我试过并且还发现了一些服务器端编码。我不知道在客户端写什么。我想将图像视图上的图像存储到远程数据库。

<?php
    $host="localhost"; // Host name
    $username="root"; // Mysql username
    $password=""; // Mysql password
    $db_name="q"; // Database name
    \
    // Connect to server and select databse.
    mysql_connect("$host", "$username", "$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("cannot select DB");

    // username and password sent from form     $myusername=$_GET['ID'];
    //$mypassword=$_GET['email'];
    $target1="Login/".$_FILES['sr']['name'];
    move_uploaded_file($_FILES['sr']['tmp_name'], $target1);
    //$passport=$target1;
    $fe=$_FILES['sr']['name'];

    $qu="INSERT INTO q(q)VALUES('$fe')";
    $res=mysql_query($qu);
    if($qu) {
        echo "success";
    }
    else {
        echo "mahender".mysql_error();
    }
?>

2 个答案:

答案 0 :(得分:0)

您可以将表单发送到客户端的php文件中。

<form action="your_php_file.php" method="post" enctype="multipart/form-data">
   <input type="file" name="sr" accept="image/*">
   <input type="submit">
</form>

答案 1 :(得分:0)

有关代码安全性的一些注意事项:

  • 您的PHP代码完全不受保护。小心那个和 尝试按模块划分代码。可能的SQL注入 您查询的文件名。
  • 不要忘记清理输入(在这种情况下,文件名,文件大小,文件格式......)
  • 您应该使用文件名创建一个哈希(SHA1,MD5 ...),并使用它将文件存储在文件路径和数据库条目上

现在引用文件上传器的客户端,检查this link