Javascript 鼠标悬停,在Oracle Apex中显示图像

Javascript 鼠标悬停,在Oracle Apex中显示图像,javascript,oracle,oracle-apex,Javascript,Oracle,Oracle Apex,我目前正在Apex开发应用程序,我迷路了。我有一个要求,在员工表中的姓名栏上,它应该显示员工的形象。图像不应该存储在数据库中,它应该通过指向。。。好吧?将图像存储为DB而不是DB的最佳做法是什么? 我知道这是一个复杂的问题,有许多步骤,因此任何帮助将不胜感激 正如Jeffrey所说(我会在评论中做出反应,但随后我开始键入…),您必须决定如何以及在何处存储图像。Blob列已经不存在了,所以它们必须放在某个文件系统中。例如,这可以是您的apex_images文件夹,也可以是服务器上其他任何位置的文件

我目前正在Apex开发应用程序,我迷路了。我有一个要求,在员工表中的姓名栏上,它应该显示员工的形象。图像不应该存储在数据库中,它应该通过指向。。。好吧?将图像存储为DB而不是DB的最佳做法是什么? 我知道这是一个复杂的问题,有许多步骤,因此任何帮助将不胜感激

正如Jeffrey所说(我会在评论中做出反应,但随后我开始键入…),您必须决定如何以及在何处存储图像。Blob列已经不存在了,所以它们必须放在某个文件系统中。例如,这可以是您的apex_images文件夹,也可以是服务器上其他任何位置的文件夹。您可以通过在应用程序的页面上设置
img
标记,将
src
属性设置为图像位置来进行检查。
另一个需要考虑的问题是如何将图像链接到员工,以及如何维护图像。
他们的文件名是什么?凭身份证?按员工姓名?
我也遇到过这种情况,这也是一个巨大的麻烦。我收到了一个文件夹,里面有图像,都编号了。当然,直到出现一些异常情况:有些人拥有相同的号码,因为他们只使用了唯一密钥的一部分。还有许多甚至更多的命名错误的图片:
z.jpg、x.jpg、zzz.jpg、bob.jpg、mary.jpg

如果要取名字,怎么做?以及如何处理名字中的特殊符号,如重音:
é,á,ç,
。当然,这很重要,因为您可能无法将图像链接到员工,因为他们的姓名包含特殊字符,但图像文件不包含。 那么长名字或中间名字呢
Maria De La Santagosa Gurça
完全是随机的名字,但你明白我的意思。这可能是某人的真名,尽管通常使用的名字是
玛丽亚·桑塔戈萨
,这其实并不太牵强。
假设您将为图像提供一个唯一的键值,例如员工记录的生成的
ID
字段。
也许可以制作图像,可以复制姓名并粘贴到员工记录的列中。 我想最重要的问题是:谁来维护这些图片?
比如说,如果人力资源部要这么做,你就必须仔细解释这些步骤:创建一名员工,复制ID字段(这对他们来说完全没有意义,这是理所当然的),然后用这种方式准确地命名jpg
另一个考虑因素是文件类型,以及它们是否会混淆(再说一遍:谁来维护?)。
尺寸呢?是缩略图还是大号的?浏览器会调整它们的大小吗?可能需要考虑数据库的大小和图像的数量,以及系统的负载。如果不需要大图片,那么每次都将这些大图片拖动到线条上是没有效果的

相信我,当我说与员工匹配的图像而不是将很常见时,你应该意识到这一点。在我看来,这只是文件系统更容易被篡改的情况,因为它将位于数据库记录上

可能考虑不重新选择数据库存储的原因。同样,在我看来,概要文件图片与员工姓名一样是一段结构化数据,在数据库中的位置比在文件系统中的位置更大。维护员工的形象甚至不一定很难。HR可能会有一个维护应用程序,他们可以在其中查看和编辑员工的所有详细信息。显示图像很简单,并且提供更新和删除方法也很简单

我不打算深入讨论提供浮动图像的细节。首先确定存储位置和详细信息,然后进行下一步设置img标签,并查看其工作原理。然后设置一个
img
标记,并使用javascript动态更改标记的
src
。接下来是浮动选择。

正如Jeffrey所说(我会在评论中做出反应,但随后我开始键入…),您必须决定如何以及在何处存储图像。Blob列已经不存在了,所以它们必须放在某个文件系统中。例如,这可以是您的apex_images文件夹,也可以是服务器上其他任何位置的文件夹。您可以通过在应用程序的页面上设置
img
标记,将
src
属性设置为图像位置来进行检查。
另一个需要考虑的问题是如何将图像链接到员工,以及如何维护图像。
他们的文件名是什么?凭身份证?按员工姓名?
我也遇到过这种情况,这也是一个巨大的麻烦。我收到了一个文件夹,里面有图像,都编号了。当然,直到出现一些异常情况:有些人拥有相同的号码,因为他们只使用了唯一密钥的一部分。还有许多甚至更多的命名错误的图片:
z.jpg、x.jpg、zzz.jpg、bob.jpg、mary.jpg

如果要取名字,怎么做?以及如何处理名字中的特殊符号,如重音:
é,á,ç,
。当然,这很重要,因为您可能无法将图像链接到员工,因为他们的姓名包含特殊字符,但图像文件不包含。 那么长名字或中间名字呢
Maria De La Santagosa Gurça
完全是随机的名字,但你明白我的意思。这可能是某人的真名,尽管通常使用的名字是
玛丽亚·桑塔戈萨
,这其实并不太牵强。
假设您将为图像提供一个唯一的键值,例如员工记录的生成的
ID
字段。
也许图像可以制作,名字可以