Ben sunucudan herhangi bir görüntü dosyasını indirirken bir sorunla karşı karşıya duyuyorum.
Ben bunları başarıyla yüklemek mümkün ve onlar yüklenen ve depolandığı yerden onları açabilirsiniz.
I görüntü dosyaları tamamen indirilmiş olsun benim işlevini kullanarak indirdiğiniz zaman, dosya boyutu da doğru ama ben onları açtığınızda bir hata resim önizleme olsun!
$fileString=$fileDir.'/'.$fileName; // combine the path and file
// translate file name properly for Internet Explorer.
if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE"))
{
$instance_name = preg_replace('/\./', '%2e', $instance_name, substr_count($instance_name, '.') - 1);
}
// make sure the file exists before sending headers
if(!$fdl=@fopen($fileString,'r'))
{
die("Cannot Open File!");
}
else
{
header("Cache-Control: ");// leave blank to avoid IE errors
header("Pragma: ");// leave blank to avoid IE errors
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"".$instance_name."\"");
header("Content-length:".(string)(filesize($fileString)));
sleep(1);
fpassthru($fdl);
}
Ben tarayıcı olarak IE kullanıyorum.
Ben dosyayı indirmek ve tarayıcıda göstermek için değil, bu kod parçacığını kullanıyorum. Komut çalıştırır ve i / açmak dosyayı kaydetmek isteyip istemediğiniz istenirse olsun. I Dosyayı kaydettiğiniz zaman boyutu da doğru ama görüntü görünmüyor. I sağ tıklatın ve dosyanın özetini gördüğünüzde, bu özet kullanılamaz diyor.
Şimdiden teşekkürler. Lütfen yardımcı olur.