这个问题让我很困惑,所以我想我应该听听专家的声音!是将图像上传到文件夹并保存链接到mysql更好,还是将img本身上传到blobmysql字段更好?非常感谢 最佳答案 我经常构建系统将图像存储在数据库中,这样做有利有弊。优点:您的所有数据都保存在一个地方,如果您迁移您的网站/数据库,图像就会在那里更容易排序/删除/等...由于您必须通过PHP脚本提供服务,因此您可以执行额外的操作,例如安全性(如果需要)或图像处理(显然您也可以使用平面文件执行此操作,但您必须确保无法绕过安全性将图像保留在公共(public)目录中)。缺点:它比从网络
我正在尝试为我的android应用程序创建一个休息服务,其中外部数据库返回要存储在应用程序本地数据库中的项目。除了blob被返回为null之外,我已经完成了所有工作。这是我的杰森回应的一个例子。(图片和缩略图字段是Blob){"id":"2","user_id":"1","name":"testing","type":"bouldering","picture":null,"lat":"36","long":"81","alt":"41932","accuracy":"53","thumbnail":null}这是我返回数据的php脚本。query($sql);$spots=array
我正在尝试为我的android应用程序创建一个休息服务,其中外部数据库返回要存储在应用程序本地数据库中的项目。除了blob被返回为null之外,我已经完成了所有工作。这是我的杰森回应的一个例子。(图片和缩略图字段是Blob){"id":"2","user_id":"1","name":"testing","type":"bouldering","picture":null,"lat":"36","long":"81","alt":"41932","accuracy":"53","thumbnail":null}这是我返回数据的php脚本。query($sql);$spots=array
我正在努力决定是否应该在即将进行的项目中使用MySQLblob字段类型。我的基本要求是,可以查看某些数据库记录,并上传多个文件并“附加”到这些记录。根据具体情况,查看所述记录可以仅限于某些人。几乎可以不受限制地上传任何类型的文件。所以从一个方面来看,如果我走MySQL路线,我不必担心病毒蔓延或随机php文件被上传并以某种方式执行。我还有一条更简单的途径来获得许可并将数据与记录联系在一起。另一个明显的途径是将数据存储在webroot之外的特定文件夹结构中。在这种情况下,我必须为文件夹/文件提出一个特殊的命名约定,以跟踪它们在数据库中引用的内容。使用MySQLblob字段类型是否会影响性能
我正在努力决定是否应该在即将进行的项目中使用MySQLblob字段类型。我的基本要求是,可以查看某些数据库记录,并上传多个文件并“附加”到这些记录。根据具体情况,查看所述记录可以仅限于某些人。几乎可以不受限制地上传任何类型的文件。所以从一个方面来看,如果我走MySQL路线,我不必担心病毒蔓延或随机php文件被上传并以某种方式执行。我还有一条更简单的途径来获得许可并将数据与记录联系在一起。另一个明显的途径是将数据存储在webroot之外的特定文件夹结构中。在这种情况下,我必须为文件夹/文件提出一个特殊的命名约定,以跟踪它们在数据库中引用的内容。使用MySQLblob字段类型是否会影响性能
当我运行下面的代码时,它会显示存储在mysqlDb中作为blob变量的图像。问题是如果我回显其他任何内容,即使是像echo'--------'这样简单的东西;在我调用图像之前,图像不会显示。只显示随机字符。如果我在图像显示后回显出任何内容,但在它之后什么都没有。谁能告诉我为什么会这样以及如何将其他项目和图像一起显示,谢谢close();?> 最佳答案 您可以将图像数据转换为base64并将其粘贴到中标签。目前,您正尝试在图像数据之外写入文本,而Internet浏览器认为您的文本是图像的一部分,因此会引发错误。试试这样的:echo''
当我运行下面的代码时,它会显示存储在mysqlDb中作为blob变量的图像。问题是如果我回显其他任何内容,即使是像echo'--------'这样简单的东西;在我调用图像之前,图像不会显示。只显示随机字符。如果我在图像显示后回显出任何内容,但在它之后什么都没有。谁能告诉我为什么会这样以及如何将其他项目和图像一起显示,谢谢close();?> 最佳答案 您可以将图像数据转换为base64并将其粘贴到中标签。目前,您正尝试在图像数据之外写入文本,而Internet浏览器认为您的文本是图像的一部分,因此会引发错误。试试这样的:echo''
我想编写一个python脚本,用一些信息填充数据库。我的表中的一列是一个BLOB,我想为每个条目保存一个文件。如何读取文件(二进制文件)并使用python将其插入数据库?同样,我如何检索它并将该文件写回硬盘上的某个任意位置? 最佳答案 thedata=open('thefile','rb').read()sql="INSERTINTOsometable(theblobcolumn)VALUES(%s)"cursor.execute(sql,(thedata,))当然,该代码仅在您的表只有BLOB列以及什么情况下才能正常工作你想做的是
我想编写一个python脚本,用一些信息填充数据库。我的表中的一列是一个BLOB,我想为每个条目保存一个文件。如何读取文件(二进制文件)并使用python将其插入数据库?同样,我如何检索它并将该文件写回硬盘上的某个任意位置? 最佳答案 thedata=open('thefile','rb').read()sql="INSERTINTOsometable(theblobcolumn)VALUES(%s)"cursor.execute(sql,(thedata,))当然,该代码仅在您的表只有BLOB列以及什么情况下才能正常工作你想做的是
我想从数据库中获取图像。为此,我为图像创建了一个字节数组,它由一个字符串传递,现在我想将该字符串转换为图像格式。我将该图像分配给Jlabel字段。代码如下:try{Blobimage_vis=rs1.getBlob(10);InputStreamx=image_vis.getBinaryStream();OutputStreamout=newFileOutputStream(string_op);byte[]bytes=string_op.getBytes();Strings=newString(bytes);System.out.println(+s);//printsbytesfo