У меня есть Ubuntu Server с лампой.
Когда я загружаю файлы, такие как xls или изображения, он работает нормально, но когда я пытаюсь открыть, он говорит мне, что файл Excel был сломан. То же самое происходит с изображениями
Возможно ли, что php изменяет файл?
Разрешения для / var / www / publick_html / uploads составляет 777
Проблема была в версиях apache и php.
Версия apache была 2.2, а php был 5.4
Я обновил свой apache до версии 2.4, и теперь он работает нормально.
Ну, я знаю, я использую Windows, и, возможно, это крайне НЕВЕРНАЯ ТЕМА, но у меня есть похожая проблема с загруженными файлами, и мой опыт может быть полезен для других людей.
В моем случае загруженный файл не может быть открыт, потому что он был написан первым в
C: \ Windows \ Temp
и затем переместился в каталог загрузки, но моя временная папка не имеет разрешения на доступ к нему. Infact, если я нажимаю на временную папку, я вижу:
После того, как я нажал «Продолжить», проблема была решена!