我在Zend的創建上載形式,其與uploadify組合以上傳多個文件。Zend的表格文件 - 文件「文件」超過定義的ini大小
我不斷收到的錯誤是;
File 'files' exceeds the defined ini size
我在網上發現,這個錯誤的原因是由於表單沒有設置enctype。我已經將其設置爲
enctype="multipart/form-data"
,但我仍然得到錯誤。最奇怪的部分是即使我沒有選擇要上傳的文件,我仍然遇到錯誤?
有什麼想法?
我在Zend的創建上載形式,其與uploadify組合以上傳多個文件。Zend的表格文件 - 文件「文件」超過定義的ini大小
我不斷收到的錯誤是;
File 'files' exceeds the defined ini size
我在網上發現,這個錯誤的原因是由於表單沒有設置enctype。我已經將其設置爲
enctype="multipart/form-data"
,但我仍然得到錯誤。最奇怪的部分是即使我沒有選擇要上傳的文件,我仍然遇到錯誤?
有什麼想法?
我使用jQuery表單插件(http://jquery.malsup.com/form/)上傳文件時並沒有選擇文件中獲得同樣的錯誤。我必須禁用此元素的驗證。
簡單的Ajax調用不會讓你發送文件到服務器不管形式是enctype爲多。有幾天類似的問題,並試圖尋找答案。像Andrey Ovcharov提到的那樣使用jQuery Form Plugin。但仍然在驗證過程中失敗。關鍵是要對夫婦的其他選項添加到ajaxSubmit的方法:
, iframe:true
, url:your_ajax_url
另外,如果你想文件中的元素是可選的 - 確保你的元素是可選的。當使用多個文件時,在提交準備表單時準備通過循環這些項目來驗證,並檢查$element->getFileName()
是否爲有效字符串(保持簡單len > 0
,有時檢查不是數組)。 我也在測試時離開$element->setAllowEmpty(true);
。不知道是否非常重要,但最終得到它的工作 - 離開,不能做任何傷害:)
P.S.我知道,問題是2012年,但我自己正在努力與Zend表格驗證與可選文件上傳+阿賈克斯呼籲
你在做Ajax提交? – Beniston