各位朋友,请教个问题。
我用php的header方式下载图片,但是图片下载下来了,可打开显示的是“没有浏览”,也就是图片不能显示。
测试代码如下:$filename = 'file_folder/005.jpg';
$filesize = filesize($filename);
header( "Content-Type: application/force-download");
header( "Content-Disposition: attachment; filename= ".basename($filename));
header( "Content-Length: ".$filesize);我测试的方式如上代码,$filename是我要下载的图片路径,路径确定是正确的,该图片也是存在的。但是下载下来就是无法显示。请求遇到过类是问题的朋友帮忙下,谢谢。
我用php的header方式下载图片,但是图片下载下来了,可打开显示的是“没有浏览”,也就是图片不能显示。
测试代码如下:$filename = 'file_folder/005.jpg';
$filesize = filesize($filename);
header( "Content-Type: application/force-download");
header( "Content-Disposition: attachment; filename= ".basename($filename));
header( "Content-Length: ".$filesize);我测试的方式如上代码,$filename是我要下载的图片路径,路径确定是正确的,该图片也是存在的。但是下载下来就是无法显示。请求遇到过类是问题的朋友帮忙下,谢谢。
2:我去下载这张图片,Content-Disposition: attachment; 会让你选择图片保存到哪里。然后我保存之后,去找到那张下载下来的图片,打开一看,显示“没有浏览”。
我刚加了这句也一样的结果。-。-
readfile('file_folder/005.jpg');
如果还有问题,看看有没有错误信息,文件是否存在
$filename = 'file_folder/005.jpg'; 这句就换成
$filename = 'file_folder/005.rar';
然后执行,下载下来的005.rar解压获得的图片是正常的。
我晕了。
在readfile('file_folder/005.jpg'); 这句之前加上一句 ob_clean();
这样就能正常显示了。 感谢Siramizu的协助,谢谢! ^^