php - 如何使用PHP/Flex上传图片到mysql数据库

标签 php mysql apache-flex actionscript

我已经在网上搜索了几个星期,但找不到解决我的问题的方法。

我正在使用 Flex(前端)PHP/MySql(后端) 开发 Web 应用程序。

现在我想让用户上传他们的个人资料图片...我正在将它们上传到服务器上的目录。现在我的老板“觉得”应该将它们直接存储到数据库中,不仅要存储图像的链接,还要存储整个内容。

请大家帮忙....我卡住了!!!

最佳答案

首先,在您上传文件的表单中,您应该使用以下标签:

enctype="multipart/form-data" 

您还需要将该字段指定为以下之一:

TINYBLOB , BLOB , MEDIUMBLOB , LONGBLOB

最后为您的数据库修改此代码即可:)

<?php
if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0)
{
   $fileName = $_FILES['userfile']['name'];
   $tmpName  = $_FILES['userfile']['tmp_name'];
   $fileSize = $_FILES['userfile']['size'];
   $fileType = $_FILES['userfile']['type'];

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

if(!get_magic_quotes_gpc())
{
    $fileName = addslashes($fileName);
}

$query = "INSERT INTO upload (name, size, type, content ) ".
"VALUES ('$fileName', '$fileSize', '$fileType', '$content')";

mysql_query($query) or die('Error, query failed'); 

} 

?>

关于php - 如何使用PHP/Flex上传图片到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475806/

相关文章:

java - 在 Java 中检测 MySQL BLOB 的 mime 类型

apache-flex - this.loaderInfo 在 Flex 中为空

php - 表中的当年数据按月记录

php - 如何让 php 在没有 cron 的情况下永远工作?

php - Symfony 2.1 跨子域安全

php - 所有数据都不是从mysql中的某个字段检索的

sql - 为什么自连接比 or 快?

apache-flex - 如何提高purePDF的性能?

java - 你有像这个 url 站点 http ://www. zhoyosoft.com 这样的 Flash 或 flex 或 jQuery 标题动画吗?

php - 查找通过代理连接的客户端的 IP 地址