- Timestamp:
- 2023-01-29T23:39:16+13:00 (15 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/common-src/cgi-bin/gsdlCGI.pm
r36794 r37213 150 150 return $val; 151 151 } 152 153 sub generate_file 154 { 155 my $self = shift @_; 156 my ($mime_type,$filename) = @_; 157 158 if (open(FIN,"<$filename")) { 159 binmode(FIN, ":raw"); 160 161 print STDOUT "Content-type:$mime_type\n\n"; 162 163 while (1) { 164 my $buffer = ""; 165 my $bytes_read = read(FIN, $buffer, 1024); 166 167 if ($bytes_read>0) { 168 print STDOUT $buffer; 169 } 170 last if $bytes_read < 1024; 171 } 172 173 close(FIN); 174 175 close(STDOUT); 176 } 177 else { 178 $self->generate_error("Failed to output file: $filename"); 179 } 180 } 181 152 182 153 183 sub generate_message
Note:
See TracChangeset
for help on using the changeset viewer.