PHPのZendFrameworkにおいてファイルのアップロードをしようとしています。
https://framework.zend.com/manual/1.12/ja/zend.file.transfer.introduction.html
の通りにやってできましたが、小さいサイズのファイルでないと失敗します。
少なくとも37Mのファイルだとできませんでした。
そこでphp.iniのupload_max_filesizeを2Mから200Mに変えました。
更にWEBも
html
1<form enctype="multipart/form-data" action="/file/upload" method="POST"> 2 <input type="hidden" name="MAX_FILE_SIZE" value="100000000" /> 3 アップロードするファイルを選択: <input name="uploadedfile" type="file" /> 4 <br /> 5 <input type="submit" value="アップロード" /> 6</form> 7
にMAXを書き換えてもう一度したがだめでした。
画面に
File '' exceeds the defined ini size
と出ます。
これはどうすればアップロードできるようになりますか?
なおアップロードのコード(/file/upload)はこれです。
php
1 $adapter = new Zend_File_Transfer_Adapter_Http(); 2 $adapter->setDestination('/var/www/html/work'); 3 // エラー処理 4 if (!$adapter->receive()) { 5 $messages = $adapter->getMessages(); 6 echo implode("\n", $messages); 7 } 8
一応数バイトのファイルならアップできるのは確認しています。
upload_max_filesizeが200Mになっているのもphpinfo()で見ています。
ファイルサイズとかのバリデータを入れたらいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/19 08:58