从Oracle Apex的文件浏览器项字段捕获文件名

问题描述 投票:0回答:1

我想捕获file_name并在运行时使用动态操作将其存储在另一个项目字段中。我尝试用它捕获文件浏览器项字段,但捕获整个文件路径。

请建议是否可以使用Oracle Apex 4.2中的PLSQL或JS完成此操作

oracle-apex apex-code oracle-apex-5 oracle-apex-5.1 oracle-apex-18.2
1个回答
0
投票

您可以使用正则表达式,这取决于文件名之前总是反斜杠的事实:

$('#P6_FILE').val()match(/\\([^\\]*)$/)[1]

解释正则表达式:

  1. \\双反斜杠:转义反斜杠
  2. ()括号从最初包含反斜杠的结果中找出文件名
  3. [[^ \\] *任何不是反斜杠的字母,只要您愿意,可以多次]
  4. $字符串结尾

Stackoverflow有时自身会转义反斜杠,所以看起来可能很凌乱

© www.soinside.com 2019 - 2024. All rights reserved.