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