нечетное поведение Zend_Form_Element_File

На самом деле U+2018 является представлением Unicode специального символа †˜. Если Вы хотите, можно преобразовать экземпляры того символа к U+0027 с этим кодом:

text = text.replace (u"\u2018", "'")

, Кроме того, что Вы используете для записи файла? f1.read() должен возвратить строку, которая похожа на это:

'I don\xe2\x80\x98t like this'

, Если это возвращается этот строка, файл пишется неправильно:

'I don\u2018t like this'
8
задан Mark 9 September 2009 в 16:39
поделиться

3 ответа

Правильно ли вы используете EncType? Это должно быть "multipart / form-data". Если это не так, возможно, ключ элемента файла не помещается в массив $ _FILES, и элемент файла интерпретирует это, поскольку файл слишком велик для загрузки на сервер.

11
ответ дан 5 December 2019 в 15:25
поделиться

Ммм, если там написано ini size, проверяли ли вы директиву upload_max_filesize в своем php.ini?

0
ответ дан 5 December 2019 в 15:25
поделиться

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

<?=$this->form?>

(у меня это сработало)

0
ответ дан 5 December 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: