ajax - 名为 "file"的 Linux 命令仅在通过 Web 执行时返回 "application/x-empty"

标签 ajax linux perl file mime

我正在尝试通过 Web 使用调用 perl 脚本的 Ajax 执行命令“文件/目录/*”。

当我从服务器运行脚本时,我正确地获得了 MIME 类型,但是当我使用触发 ajax 的网络时,我得到的是“application/x-empty”。

如果我使用“sudo -u apache perl_script.pl”从服务器运行命令 - 结果是正确的。

为什么我从 Ajax 得到不同的响应?

最佳答案

尝试不使用星号,而是使用完整的文件名。

关于ajax - 名为 "file"的 Linux 命令仅在通过 Web 执行时返回 "application/x-empty",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4678492/

相关文章:

arrays - Bash,如何遍历数组一次并 append 到行尾?

Perl:基于事件和基于并行的风格 - 何时选择一种?

javascript - 来自 Google Docs API 的数据馈送

php - 处理请求后,xmlhttprequest 是否保持连接打开?

linux - 在 tbz 存档中解压缩单个文件

linux - 如何使用Powertop

perl - 为什么在没有引号的情况下,Perl 中的 IF 条件下无法解析数字

perl - 使用Apache反向代理对plack/PSGI应用程序进行身份验证

ajax - 使用 XMLHttpRequest.Open 跨浏览器访问时权限被拒绝

javascript - 如何将 Ajax 发布到类似 Twitter 的 API