こんにちは。
CF8 + IIS6 ブラウザIE6 7のwin環境です。
AjaxUIコンポーネントでいろいろ作ろうとしています。
そんな中、jpgファイルをアップロードしてサムネイルを表示させる部分をAjaxにやろうと思い次のようなコードを書きました。
<cflayout name="testlayout" type="hbox"> <cflayoutarea> <cfform action="ajaxtest.cfm" method="post" enctype="multipart/form-data"> <cfinput type="file" name="fup"> <cfinput type="submit" name="submit"> </cfform> </cflayoutarea> </cflayout>
これを受け取るajaxtext.cfmで、cffileでサーバーにアップしようとすると、
「cffile action="upload" では enctype="multipart/form-data" を使用するフォームが必要です。」
というエラーが発生します。
formを受け取り側でダンプすると、fupが見当たりません。
どうやら送られていないように見えます。
※cfformではなく、すべてhtmlのformにすればファイルのアップロードができますが、それでは意味がありません。
なにか呪文がありますでしょうか。
あるいはCF8の仕様でしょうか。
回避方法があれば教えてください。
よろしくお願いいたします。
----------------
できればColdFusionでお願いします