【问题标题】:perl cgi - change location for temporary uploaded filesperl cgi - 更改临时上传文件的位置
【发布时间】:2017-10-01 15:36:21
【问题描述】:

将现有脚本移至新服务器后,功能不再起作用:

$CGITempFile::TMPDIRECTORY = $TempFile::TMPDIRECTORY = $temp_dir;

我发现:“临时文件处理的变化(v4.05+):CGI.pm 对其临时文件处理进行了重大重构,这个逻辑现在全部推迟到 File::Temp [...]”,你可以在这里完整阅读:Link to CGI doc

因此,我在 File::Temp (和许多论坛)的文档中进行了搜索,但没有找到有关如何更改临时文件路径的信息。

任何帮助将不胜感激!

P。 S. 对于上下文,它看起来像这样

use CGI::Carp qw(fatalsToBrowser);
use CGI;
[...]
$CGITempFile::TMPDIRECTORY = $TempFile::TMPDIRECTORY = $temp_dir;
[...]
my $cg = new CGI;

【问题讨论】:

标签: perl upload cgi temp


【解决方案1】:

非常感谢Сухой27,您的评论,解决方案非常简单(一旦您知道了)我只是将上面的代码替换为:

$ENV{TMPDIR}=$temp_dir;

【讨论】:

    猜你喜欢
    • 2020-05-18
    • 2011-10-05
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多