[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Про скачивание файлов
megadom
Доброй ночи!

Пытаюсь сделать скачку картинок.
при клике на div вызывается js функция

function fdownload() {
var data = {
salenum: document.getElementById('imageid').innerHTML
}
$.post('../../../modules/main/download.php', data);
}


из которой вызывается php файл с содержанием

 $saleid = (int)isset($_POST['salenum'])?$_POST['salenum']:NULL;
$filename="../../images/".$saleid.".png";

$mimetype='image/png';

if (file_exists($filename)) {
header($_SERVER["SERVER_PROTOCOL"] . ' 200 OK');
header('Content-Type: ' . $mimetype);
header('Last-Modified: ' . gmdate('r', filemtime($filename)));
header('ETag: ' . sprintf('%x-%x-%x', fileinode($filename), filesize($filename), filemtime($filename)));
header('Content-Length: ' . (filesize($filename)));
header('Connection: close');
header('Content-Disposition: attachment; filename="' . basename($filename) . '";');
// Открываем искомый файл
$f=fopen($filename, 'r');
while(!feof($f)) {
// Читаем килобайтный блок, отдаем его в вывод и сбрасываем в буфер
echo fread($f, 1024);
flush();
}
// Закрываем файл
fclose($f);
} else {
header($_SERVER["SERVER_PROTOCOL"] . ' 404 Not Found');
header('Status: 404 Not Found');
}
exit;


все вроде просто и работает, но не вываливается окошко для скачивания и все молчит.
js выполняется, параметр в php скрипт передается, находит файл и даже отсылает его, но окошка нет.. :(

файербаг выводит:

заголовки
Заголовки ответа
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection close
Content-Disposition attachment; filename="16.png";
Content-Length 1385017
Content-Type image/png
Date Thu, 28 Mar 2013 18:07:38 GMT
Etag 0-152239-5152d633
Expires Thu, 19 Nov 1981 08:52:00 GMT
Last-Modified Wed, 27 Mar 2013 11:21:23 +0000
Pragma no-cache
Server Apache/2.2.19 (Win32) PHP/5.2.17
X-Powered-By PHP/5.2.17


Заголовки запроса
Accept */*
Accept-Encoding gzip, deflate
Accept-Language ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Connection keep-alive
Content-Length 10
Content-Type application/x-www-form-urlencoded; charset=UTF-8
Cookie __2gis_js_api=userId=9dd69914-0579-44e6-9c62-19f9de1f1d89|domain=plan.ru|lastPath=/catalog|lastTime=1364390889347|pageViews=1|sessions=1|saveErrors=0; __utma=1.898633612.1364390890.1364390890.1364390890.1; __utmz=1.1364390890.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=thd9anuir9fbn9nvigdjpo6003
Host plan.ru
Referer http://plan.ru/
User-Agent Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
X-Requested-With XMLHttpRequest


Post
Параметрыapplication/x-www-form-urlencoded
salenum 16
Исходный код
salenum=16

Ответ
�PNG

���
IHDR����� �����_



ну вот. раз в Ответе краказябра(видимо содержание файла картинки) то понятно что файл отправляется, но куда он девается?



стоит апач+пхп+майСКЬЮЭЛЬ :) мож какие настройки нужны или руки кривые? помогите!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.