загрузка docx в php работает половину времени - PullRequest
0 голосов
/ 26 марта 2012

Я делаю простую систему управления документами.Он реализован на двух разных серверах.У одного странная ошибка, а у другого нет.При загрузке файла (тот же файл во всех случаях, указанных ниже)

На ошибочном сервере:

print_r($sUploadFile);
die();

приводит к:

Array ( [name] => Human Resources.docx [type] => [tmp_name] => [error] => 1 [size] => 0 ) 

, что не слишком полезно,Я не могу понять, почему ошибка установлена.На не глючном сервере это выдает:

Array ([name] => Human Resources.docx [тип] => application / vnd.openxmlformats-officedocument.wordprocessingml.document [tmp_name] => / tmp / phploctg0[ошибка] => 0 [размер] => 2211177)

В обоих случаях sUploadFile происходит из html-формы, и в обоих случаях я получаю рабочий файл docx со своего рабочего стола.

Есть идеи, почему массив файлов работает на одном сервере, а не на другом?В идеале это решение должно быть независимым от платформы.

Ответы [ 2 ]

1 голос
/ 26 марта 2012

Этот конкретный код ошибки загрузки файла означает, что файл превышает upload_max_filesize ограничение сервера.

0 голосов
/ 26 марта 2012

Вы пробовали загружать файлы разных размеров на «глючный» сервер?Максимальный размер файла, который вы можете загрузить на PHP, можно изменить через php.ini.http://www.php.net/manual/en/features.file-upload.errors.php

...