热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我将在数据库中设置一个缩略图-Iwillsetanthumbnailinthedatabase

IhaveanPHPscriptthataddanphotoinandatabasewithsomefields,thisworksfine.Theimagei

I have an PHP script that add an photo in an database with some fields, this works fine. The image in my database is an BLOB. Now will i add an thumbnail of this image directly in the database too. I am do this with the GD library, but it doesn't work.

我有一个PHP脚本,在一个数据库中添加一些带有一些字段的照片,这很好用。我的数据库中的图像是BLOB。现在我将直接在数据库中添加此图像的缩略图。我是用GD库做的,但它不起作用。

The BLOB from the thumbnail is 0b, can anyone help me with this problem? The connection with the database is done in the top_bar and works. Everything is set in the database, only the thumbnail not.

缩略图中的BLOB是0b,任何人都可以帮我解决这个问题吗?与数据库的连接在top_bar中完成并且有效。一切都在数据库中设置,只有缩略图没有。

  

    
De image is opgeslagen in de database.

"; } else { echo "

Je hebt nog geen image gekozen, of het bestand is te groot

"; } ?> 60000000)) {// Bericht voor als het is verstuurd maar groter is dan 60kb echo "het bestand is te groot, probeer het nogmaals"; } ?>

Titel:


Beschrijving:


De volgende categorieën bestaan op deze website:
U kunt deze overnemen, of een nieuwe categorie toevoegen. Dit doet u door gewoon een nieuwe categorie te typen.

Categorie:


Image:


I have now four warning with this script, can anyone explain why I get this warnings? The warnings are:

我现在有四个警告这个脚本,任何人都可以解释为什么我得到这个警告?警告是:

Warning: imagecreatefromstring(): Empty string or invalid image in *MY URL* on line 24 Warning: imagesx() expects parameter 1 to be resource, boolean given in *MY URL* on line 25  Warning: imagesy() expects parameter 1 to be resource, boolean given in *MY URL* on line 26  Warning: imagecopyresized() expects parameter 2 to be resource, boolean given in *MY URL* on line 36

1 个解决方案

#1


0  

Read the documentation of the imagejpeg() function. The way you call it will directly output the image to the output buffer. The variable $tn only contains a resource identifier. You could use ob_start() and ob_get_flush() (documentation) around the imagejpg() call to fetch the actual image without writing it to a file:

阅读imagejpeg()函数的文档。您调用它的方式将直接将图像输出到输出缓冲区。变量$ tn仅包含资源标识符。您可以在imagejpg()调用周围使用ob_start()和ob_get_flush()(文档)来获取实际图像,而无需将其写入文件:

ob_start();
imagejpeg($tn);
$image_cOntents= ob_get_flush();
// Now write $image_contents to the database, instead of $tn

However, it would be advisable to actually write the image to the file system and store the path to it in the database. That way the image can be served as a static file, which will increase performance in all ways.

但是,建议将图像实际写入文件系统并将其路径存储在数据库中。这样,图像可以作为静态文件提供,这将以各种方式提高性能。


推荐阅读
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • 本文介绍了在使用Laravel和sqlsrv连接到SQL Server 2016时,如何在插入查询中使用输出子句,并返回所需的值。同时讨论了使用CreatedOn字段返回最近创建的行的解决方法以及使用Eloquent模型创建后,值正确插入数据库但没有返回uniqueidentifier字段的问题。最后给出了一个示例代码。 ... [详细]
  • 在tp5项目中引入ueditor编辑器并实例化后插入图片出现目录创建失败问题在查看网络上各种解决方案之后总结如下:根据官网提示主要是因为图片保存的路径无权限导致,官方文档链接:ht ... [详细]
  • 开发笔记:UEditor调用上传图片上传文件等模块
    1、引入ue相关文件,写好初始代码为了更好的封装整一个单独的插件,这里我们要做到示例化ue后隐藏网页中的编辑窗口,并移除焦点。 ... [详细]
  • 原文转自:http:blog.csdn.netchinasoftosgarticledetails7903045UploadAction.java:packagecr ... [详细]
  • UEditor可以如何直接复制word的图文内容到编辑器中
    这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)j ... [详细]
  • javaftp上传,javaftp下载文件
    本文目录一览:1、javaftp上传5G以上大文件,怎么做 ... [详细]
  • MySQL 数据库基础学习 一、SQL的作用及分类 二、数据类型 三、存储引擎  (建库建表、数据插入等))
    MySQL 数据库基础学习 一、SQL的作用及分类 二、数据类型 三、存储引擎 (建库建表、数据插入等)) ... [详细]
  • ESP8266–ESP8266WebServer库ESP8266WebServer库的整体结构图函数说明服务器运行管理分类–ESP8266WebServer–建立新的ESP8266 ... [详细]
author-avatar
和老师一起喝咖啡_171
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有