[英]Perl CGI::Application::Plugin:Stream + Jquery Taconite plugin - Cannot download file
我在運行模式中使用CGI :: Application的Stream(qw / stream_file /)插件從文件系統中讀取文件並將其傳回給用戶。
用戶點擊我在ajax調用中使用“id”屬性的鏈接,使用Jquery獲取文件(/?mode = get_file&fileid = <someid>)。
我還使用Jquery taconite插件來更新應用程序其他部分的頁面內容; 但是我沒有在get_file運行模式中返回任何xml,如下所示:
sub get_file{
my $self = shift;
my $fileid=$self->query->param("fileid");
$self->header_add( -attachment => $fileid );
$self->header_add( -type => "application/x-download");
if ( $self->stream_file( $fileid ) ) {
return;
} else {
return $self->error_mode();
}
}
結果是:
我的問題是:
我懷疑taqconite插件以某種方式移除了標題。 即便如此,我也不確定解決問題的最佳方法。
任何想法都會有所幫助。
謝謝/英尺
直到我能想出這個,我只是想用直接鏈接下載文件。 (即沒有xmlhttp)以避免Jquery httpdata路由。
那么文件在哪里,如果它正在流式傳輸?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.