2017-06-17 160 views

回答

1

1)您可以在文件夹名称数据库表中存储的图像与varchar数据类型

例如:如果图像,然后filestoredpath/abc.png将被存储在表中和abc.png将存储在文件夹中

2)在数据库表中的图像数据类型LONGBLOB然后 采取的img作为$img = file_get_contents($image); 然后插入到表查询“插入图像(图像)的值( ?)“;

+0

存储图像或DB中的任何文件几乎总是一个坏主意。 – rtfm

+0

是的,我同意你,但正如他所要求的,所以我提供了一种方法来实现它。但我总是喜欢路径存储在数据库和文件夹中的文件 –

+0

好的理解,我应该存储在一个文件夹?如果是的话如何将它与数据库相关联?@rtfm –

0

对于存储图像,你可以试试这个 1)。首先将图像上传至您的服务器。您可以使用此代码完成此操作

$info = pathinfo($_FILES['userFile']['name']); 
$ext = $info['extension']; // get the extension of the file 
$newname = "newname.".rand(0,999).$ext; 
$target = 'images/'.$newname; 
move_uploaded_file($_FILES['userFile']['tmp_name'], $target) 

2)。现在将图像路径存储在$target变量中,然后通过图像路径获取图像。

相关问题