【问题标题】:PL/SQL ExcelDocumentType document name wrongPL/SQL ExcelDocumentType 文件名错误
【发布时间】:2013-08-15 08:57:10
【问题描述】:

我正在使用 Jason Bennet 的 ExcelDocumentType 文档 API 使用 pl/sql (http://www.jasonsdevelopercorner.com/?page_id=8) 创建电子表格。我通过 DAD (dads.conf) 显示电子表格。通过 pl/sql 生成我的电子表格内容运行良好,但是我在浏览器中下载的文件存在一个小问题。问题与文件名有关。

我的 pl/sql 过程的最后一行是 excelReport.displayDocument('TestEmployeeReport.xls'); 但是,当我点击我的 dads.conf 文件中指定的 URL 时,返回的 excel 文件等于我的 dads.conf 文件中指定的 URL。

有谁知道我可以做些什么来解决这个问题,以便它在 Internet 浏览器窗口中显示 TestEmployeeReport.xls?

谢谢

【问题讨论】:

  • 可以贴出dads.conf文件的相关部分吗?
  • 您使用的网络服务器是什么?
  • SetHandler pls_handler Order deny,allow Allow from all AllowOverride None PlsqlDatabaseUsername MYUSER PlsqlDatabasePassword MYUSERNAME PlsqlDatabaseConnectString MYDBNAME PlsqlAuthenticationMode Basic PlsqlDefaultPage rriviereq.websupport.main
  • 请将服务器响应中的 http 标头添加到问题文本中。
  • 您为什么对 URL 感到疑惑?浏览器建议的文件名是否与 displayDocument 过程参数中指定的相同?

标签: sql oracle apache plsql mod-plsql


【解决方案1】:

我认为 mime 设置没有正确设置。

检查源代码以获取对 owa_util.mime_header 的调用,看看以后是否有类似的东西

htp.p('Content-Disposition: filename="' || document_name || '"');

可以找到并且“document_name”是否已正确设置。

【讨论】:

    猜你喜欢
    • 2014-10-23
    • 2013-03-25
    • 2019-08-11
    • 2012-06-07
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多