ホームページ >バックエンド開発 >PHPチュートリアル >Zendframe のテンプレート ページ フォームで送信されたアップロード ファイルを取得して保存する方法

Zendframe のテンプレート ページ フォームで送信されたアップロード ファイルを取得して保存する方法

WBOY
WBOYオリジナル
2016-06-13 13:52:07970ブラウズ

テンプレート ページ フォームで送信されたアップロード ファイルを取得し、Zendframe に保存するにはどうすればよいですか?
Zendframe と Smarty では、テンプレート内のフォームにファイルのアップロード要件があります。フォーム内の input type=file フォームを使用して、ファイルをコントローラー パスindex.php?controller=aaa&action=aにポストします。
しかし結果はコントローラ aaa の action=a の段階で、
[file] => Array
(
[name] => Test business License_s1.gif
[type] => image/gif
[tmp_name] => E:\wamp\tmp\php88.tmp
[error] => 0
[size] => 5611
)
一時ファイル E:\wamp\tmp\php88.tmp が見つからないため、move_uploaded_file($_FILES['file']['tmp_name'],$uploadfile) 形式で保存できません。 正式なドキュメントです。
ただし、zendframe 機構を使用せず、smarty のみを使用する場合は、テンプレート ページの形式で aaa.php の形式で投稿パスを記述し、一時ファイルを取得して保存できます。この理由と解決方法を教えてください。


-----解決策---------
zf を使用しているのですから、zf のアップロード ファイル クラスを使用して処理してみてはいかがでしょうか。
私のブログに記事がありますので、参照してください
http://blog.csdn.net/a82168506/article/details/6347249

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。