【发布时间】:2023-03-09 15:20:01
【问题描述】:
我有一个使用 Perl 编写的 CGI 程序。它的功能之一是将图片上传到服务器。
所有这些都运行良好,包括将各种信息添加到 MySQL 数据库。我的问题是:如何将上传的图片文件位置和名称添加到数据库中?
我宁愿这样,而不是更改脚本以实际将图片上传到数据库。我听说过将二进制文件上传到数据库的恐怖故事。
因为我对这一切都不熟悉,所以我很茫然。已经尝试了 3 周的一些研究和网络搜索,但没有运气。任何建议或答案将不胜感激。我真的很讨厌必须手动将所有位置/名称添加到数据库中。
我正在使用:Perl CGI 脚本、MySQL 数据库、Linux 服务器,文件正在上传到服务器。我不希望将实际文件添加到数据库中。只是他们的位置。
【问题讨论】:
-
如果您编写了 CGI 脚本,那么您就知道该脚本如何确定将文件放在何处以及如何命名它们。是什么阻止您将该信息添加到数据库中?
-
您是否正在研究如何组合一个表来存储这些数据?或者您是否已经有一个表,并且需要一种插入数据的方法?或者您是否正在寻找一种将文件存储在磁盘上的好方法,同时又可以从网站上获取它们?