Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 上载图像,显示,然后写入SQL Server_Php_Javascript_Html_Image - Fatal编程技术网

Php 上载图像,显示,然后写入SQL Server

Php 上载图像,显示,然后写入SQL Server,php,javascript,html,image,Php,Javascript,Html,Image,关于上传图片有很多问题,但我找不到一个简单明了的答案 浏览按钮以选择本地图像 上传并显示在网页上 写入SQL Server数据库 当然,这一系列事件一定在网站上经常发生——有没有人得到过一组使用HTML、JS上传和显示的示例代码,以及使用PHP写入数据库的示例代码 非常感谢您的帮助 菲尔我不知道你的确切意思,但这里有一些例子 像这样的 PHP代码 <?php if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FI

关于上传图片有很多问题,但我找不到一个简单明了的答案

  • 浏览按钮以选择本地图像
  • 上传并显示在网页上
  • 写入SQL Server数据库
当然,这一系列事件一定在网站上经常发生——有没有人得到过一组使用HTML、JS上传和显示的示例代码,以及使用PHP写入数据库的示例代码

非常感谢您的帮助


菲尔

我不知道你的确切意思,但这里有一些例子

像这样的

PHP代码

<?php
if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "<br />";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  echo "Type: " . $_FILES["file"]["type"] . "<br />";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
  }
  // and here some rest of codes to put into the db
?>

HTML代码

<html>
<body>

<form action="" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" /> 
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>

文件名:


将图像URI上载到SQL数据库的技巧包括:

  • 从浏览器获取URI字符串(可能为base64)
  • 将图像分割成碎片(无论何时)
  • 将序列号附加到每个零件上(必须对应于表中的一列)
  • 如果没有为您完成,请确保在请求之前对每个片段进行编码(以处理“保留”字符)
  • 这可以通过重复表单提交(使用localstorage)、AJAX甚至WebSocket来完成
  • 这是因为请求有时到达服务器时出现故障


    然后,要从表中检索数据片段,请选择片段。。。按序号排序,并通常用服务器端语言(如PHP、CF等)连接字符串。

    看起来您没有得到回答,尽管这适用于其他有类似问题的人。我认为将图像内容上传到服务器以及数据库中的图像名称和路径更容易检索。此外,它不会使数据库紧张,简化代码,使其看起来更整洁,尤其是当您需要调用多个图像时,例如在使用幻灯片时

    通常的做法不是将图像保存在数据库中,而是只保存图像的路径。您希望将图像作为BLOB实际上载到数据库中,还是只在表中记录图像的url?通常,只需将图像上载到文件夹中,然后将对图像的引用插入数据库中。有很多现成的脚本。在数据库中插入信息,如果你实际上不想做一个BLOB的事情,这是非常困难的,因为它得到了这个Chris&thegrede的感谢-但是浏览按钮选择文件和它的显示(如果是图形)呢在页面上?@user1459408阅读quirksmode.org/dom/inputfile.html-如果您在该页面上实现该示例时遇到问题,请告诉我们您对此有了很好的了解,甚至开始编写代码-但它似乎更倾向于正确设置样式,而不是简单地指向图形文件并上传和发布。