【问题标题】:How to get blob file name or extension如何获取 blob 文件名或扩展名
【发布时间】:2019-03-22 00:03:30
【问题描述】:

我有一个现有的 Oracle 数据库表,其中 BLOB 字段包含文件,我想从 BLOB 字段中提取文件名和扩展名,

任何建议将不胜感激

【问题讨论】:

  • 我认为这是不可能的,因为 BLOB 字段仅以二进制形式存储文件的数据。如果您需要文件名,则必须将其存储在表格的另一列中......
  • 在 blob 中存储文件使用哪种格式?可能里面没有文件名
  • @MichalSv 不同的格式:文档、图像等,我在想文件头是否可以帮助从存储的 blob 中检索此类信息?

标签: oracle file blob file-extension


【解决方案1】:

BLOBs 没有文件名。它们只是一串字节。它们代表文件内容,而不是文件本身。因此,您必须在插入 BLOB 时创建一个列并保存文件名(MIME 类型也不错),或者在将其提供给用户时补上一个。

【讨论】:

    猜你喜欢
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 2017-12-22
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    相关资源
    最近更新 更多