Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.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 如何在mysql或oracle等数据库中存储图像?_Php_Sql_Database_Image - Fatal编程技术网

Php 如何在mysql或oracle等数据库中存储图像?

Php 如何在mysql或oracle等数据库中存储图像?,php,sql,database,image,Php,Sql,Database,Image,我想在数据库中存储图像。如何使用Php页面实现这一点。将图像存储在DB中不是一个好主意,因为数据库非常庞大,只有相对少量的元组。将文件系统中映像的路径存储在表的列中。这样可以使数据库的大小更小数据库用于数据,文件系统用于文件(正如其名称所示) 如果您仍要在数据库中存储图像。将图像内容(file\u get\u contents($yourImageFile))存储在类型为BLOB的列中。将图像存储在DB中不是一个好主意,因为数据库非常庞大,只有相对少量的元组。将文件系统中映像的路径存储在表的列中

我想在数据库中存储图像。如何使用Php页面实现这一点。

将图像存储在DB中不是一个好主意,因为数据库非常庞大,只有相对少量的元组。将文件系统中映像的路径存储在表的列中。这样可以使数据库的大小更小<代码>数据库用于
数据
文件系统
用于
文件
(正如其名称所示)


如果您仍要在数据库中存储图像。将图像内容(
file\u get\u contents($yourImageFile)
)存储在类型为
BLOB

的列中。将图像存储在DB中不是一个好主意,因为数据库非常庞大,只有相对少量的元组。将文件系统中映像的路径存储在表的列中。这样可以使数据库的大小更小<代码>数据库用于
数据
文件系统
用于
文件
(正如其名称所示)



如果您仍要在数据库中存储图像。将图像内容(
file\u get\u contents($yourImageFile)
)存储在类型为
BLOB

的列中。您可以将图像名称保存到DB,并在应用程序中使用它们。不要忘记将路径放在映像之前。

您可以将映像名称保存到DB,并在应用程序中使用它们。不要忘记将路径放在图像之前。

为什么要这样做?如果您计划存储一个或两个图像,那么这是可以的,但是,如果您计划构建一个将存储多个图像的整个项目,那么这不是一个好的做法,由于performance.Store/upload的原因,请将图像存储在类似
/assets/img/
的路径中,并将文件名存储在数据库中。您可以将其存储在blob cloumnI中。我正在使用Visual Studio 2010和c#创建windows桌面应用程序,该应用程序会从用户处获取图像并将其存储,并且还检索图像。如果我使用数据库,我必须在用户的计算机中配置数据库。我应该怎么做?为什么要这样做?如果您计划存储一个或两个图像,那么这是可以的,但是,如果您计划构建一个存储多个图像的整个项目,那么这不是一个好的做法,由于performance.Store/upload的原因,请将图像存储在类似
/assets/img/
的路径中,并将文件名存储在数据库中。您可以将其存储在blob cloumnI中。我正在使用Visual Studio 2010和c#创建windows桌面应用程序,该应用程序会从用户处获取图像并将其存储,并且还检索图像。如果我使用数据库,我必须在用户的计算机中配置数据库。我应该怎么做?blob字段不适合这里吗?为什么建议使用base64编码?(我只是问)因为如果你把它存储在文本字段中会更好,但作为BLOB字段,它就没有意义了。正如我在回答中所写的。只存储一个指向您在文件系统中保存的映像文件的链接。因此,如果您将图像(e.x.
yourmage.jpg
)上载到数据库中的
/var/www/your_-app/images
存储
/images/yourmage.jpg
,并且如果将应用程序根目录和存储在数据库中的图像路径关联起来,则可以再次获取图像。blob字段是否更适合此处?为什么建议使用base64编码?(我只是问)因为如果你把它存储在文本字段中会更好,但作为BLOB字段,它就没有意义了。正如我在回答中所写的。只存储一个指向您在文件系统中保存的映像文件的链接。因此,如果您将图像(e.x.
yourmage.jpg
)上载到数据库中的
/var/www/your_app/images
存储
/images/yourmage.jpg
,并且如果您为图像保存应用程序根目录和数据库中存储的路径,则可以再次获取图像。存储图像的最佳方式是什么,在Windows桌面应用程序中由用户上传的图像是否可以在没有任何数据库(如MSSql、mysql等)的情况下存储和检索。在Windows桌面应用程序中存储由用户上传的图像的最佳方式是什么?是否可以在没有任何数据库(如MSSql、mysql等)的情况下存储和检索图像。