когда я загружаю файл из загруженных файлов и когда я открываю его, он не открывается правильно .. изображение или данные в текстовом файле не отображаются - PullRequest
0 голосов
/ 26 января 2010

Я выполняю все шаги, указанные в приведенной ниже ссылке, чтобы загрузить файл, добавить файл, получить список файлов и получить файл ... Все идет хорошо ... Но у меня есть одна проблема, когда я загружаю файл (он загружается без проблем ) но когда я открываю его, то файл не открывается .. Как будто я скачал изображение, то после загрузки, если я пытаюсь открыть его, erro is photogallry не может открыть это, возможно, формат файла не поддерживается .. Я использую окно Vista .. Итак, скажите, пожалуйста, где я ошибаюсь ... Я передал заголовок в файле get, чтобы мой браузер мог знать, что это за тип файла .. По следующей ссылке я использовал mysql, а не mysql ietc.

Переданы следующие заголовки ..

header("Content-Type: ". $row['mime']);
header("Content-Length: ". $row['size']);
header("Content-Disposition: attachment; filename=". $row['name']);

Ссылка на урок

http://bytes.com/topic/php/insights/740327-uploading-files-into-mysql-database-using-php/2#post3541329

Теперь скажите мне, пожалуйста, в чем заключается эта проблема и как я могу загрузить файл без каких-либо ошибок ... Я также без использования заголовков, но тогда только временное имя отображает beacus в переменной данных, я храню временное имя

1 Ответ

1 голос
/ 26 января 2010

Убедитесь, что длина установлена ​​правильно. Вам, вероятно, не нужна часть header("Content-length: ...");. Вот пример того, как загрузить файл с помощью PHP: PHP выводит вложения файлов с заголовками

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...