Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何打开Perl CGl脚本中所有类型文件的下载弹出窗口?_Perl_Attachment - Fatal编程技术网

如何打开Perl CGl脚本中所有类型文件的下载弹出窗口?

如何打开Perl CGl脚本中所有类型文件的下载弹出窗口?,perl,attachment,Perl,Attachment,在我的应用程序中,用户需要单击文件名,然后用户应该选择下载或打开文件。我为它编写的代码在.doc、.txt扩展名中运行良好,但在.docx中却无法正常运行 我的代码如下: @header('Location:'.$attachment_path); 你知道怎么做才能让它适用于所有类型的附件吗?谢谢,我找到了一个解决方案 print“内容类型:应用程序/x-download\n” print“内容处置:附件;文件名=$ID\n\n”您添加了有效的内容类型吗?看起来不像真正的Perl。是的,是p

在我的应用程序中,用户需要单击文件名,然后用户应该选择下载或打开文件。我为它编写的代码在.doc、.txt扩展名中运行良好,但在.docx中却无法正常运行

我的代码如下:

 @header('Location:'.$attachment_path);

你知道怎么做才能让它适用于所有类型的附件吗?

谢谢,我找到了一个解决方案

print“内容类型:应用程序/x-download\n”


print“内容处置:附件;文件名=$ID\n\n”

您添加了有效的内容类型吗?看起来不像真正的Perl。是的,是php,抱歉。然而,我在perl上找到了一个补丁。谢谢大家,只有第二行。保留真实的内容类型,而不是虚构的内容类型。