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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:52:07
オリジナル
992 人が閲覧しました

テンプレート ページ フォームで送信されたアップロード ファイルを取得し、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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート