0

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

  • 浏览按钮选择本地图像
  • 上传并显示在网页上
  • 写入 SQL Server 数据库

当然,这一系列事件一定会在网站上经常发生 - 有没有人得到一组示例代码,使用 HTML、JS 上传和显示,以及 PHP 写入 Dbase。

非常感谢任何帮助

菲尔

4

3 回答 3

0

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

  1. 从浏览器获取 URI 字符串(可能是 base64)
  2. 将图像分解成碎片(无论何时)
  3. 为每件附加一个序列号(必须对应于表中的一列)
  4. 如果没有为您完成,请务必在请求之前对每个部分进行编码URI(以处理“保留”字符)
  5. 这可以通过重复提交表单(使用本地存储)、使用 AJAX 甚至可能使用 websockets 来完成。

这是因为请求有时会乱序到达服务器!

然后,要从表中检索数据片段,SELECT pieces ... order by SEQ_NO,并通常用服务器端语言(例如 PHP、CF 等)连接字符串

于 2014-09-23T22:43:09.410 回答
0

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

像这样的东西?

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>
于 2012-06-17T22:55:50.290 回答
0

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

于 2015-12-23T03:20:46.317 回答