У меня возникли проблемы с загрузкой файла Blab из MYSQL с использованием php.Загрузить полный размер файла в PHP Mysql
Вот мой PHP скрипт в скачивании файла:
$querysel = "Select * from file where file_id = '$fileid'";
$resultsel = mysql_query($querysel);
$rowsel = mysql_fetch_array($resultsel);
$filename = $rowsel['file_name'];
$mimetype = $rowsel['mime_type'];
$filesize = $rowsel['file_size'];
header("Content-length: ".$filesize);
header("Content-type: ".$mimetype);
header("Content-disposition: attachment; filename=".$filename);
header("Content-Description: PHP Generated Data");
header("Content-transfer-encoding: binary");
echo $filename;
ПРОБЛЕМА [ОБНОВЛЕНО]
Wha t, похоже, проблема в том, что после загрузки файла размер файла из этого конкретного файла не совпадает с размером файла, сохраненным в mysql. Я не знаю почему?
Я также сталкиваюсь с этой небольшой проблемой. После того, как я загрузил Powerpoint и удалю ее, и ее загрузка снова будет автоматически сохранена для загрузки и будет автоматически открыта. Это нормально?
Пример:
BLOB файл с должен 6.8MB размер файла должен был быть загружен с 6.8MB также, но то, что произошло здесь в том, что размер файла загруженного файла только 25bytes. Зачем?
Любая помощь будет высоко оценена. Благодаря
Почему бы вам не попробовать это? http://www.2my4edge.com/2013/07/file-download-coding-using-php-and-mysql.html –
используйте unserialize в столбце file_content: http://php.net/manual/fr/function. unserialize.php И после проверки размер файла – Fky
Я думаю, вы найдете «01 LCD Slides 1.pps» около 25 символов. Может быть, вы хотели вернуть файл, а не имя файла? – markdwhite