我在android项目和php、mysql和android项目中工作。我想上传图片。现在要在数据库中存储图像,我应该使用什么:normal varchar 或者我用 base64 哪个更好?如果我使用 base64 它必须在android中定义为php?
varchar
base64
file_put_contents($ImagePath,base64_decode($ImageData));
ecfdbz9o1#
“否我想将图像数据存储在外部文件夹中,以避免增加数据库大小”但是你为什么要把它存储在数据库里呢?还是要存储文件名或指向其文件系统/云存储的链接?那么varchar就足够了。如果需要,可以对其进行索引。
1条答案
按热度按时间ecfdbz9o1#
“否我想将图像数据存储在外部文件夹中,以避免增加数据库大小”
但是你为什么要把它存储在数据库里呢?还是要存储文件名或指向其文件系统/云存储的链接?那么varchar就足够了。如果需要,可以对其进行索引。