YAHOO!で実現したワーキングユーザーのファイルアップロードがあったクライアントサイトをリニューアルしました。コネクタ。
フロントエンドを変更したときに、HTML5 に切り替えました。これで、アップロードが機能しなくなりました。
確認したところ、フォームに適切な enctype ( multipart/form-data
) が設定されていなかったため、ファイルは投稿にアップロードされず、ファイル名だけであることがわかりました。
しかし、以前のバージョンでは機能していました。
YAHOO!のコードを調べてみた コネクタ (connector-debug.js) を調べたところ、フォームの enctype を適切な値に設定しようとしたmultipart/form-data
が、ファイルがアップロードされていないことがわかりました (Firefox の「ネット」レジスタで確認しました)。
私の質問:
HTML5 では、フォームの enctype を設定できなくなりましたか?
編集
私の質問に答えようとした人は誰もいません。BOLDで書いてあります
http://developer.yahoo.com/yui/docs/connection.js.html
uploadEncoding = 'multipart/form-data'
// ...
this._formNode.setAttribute('enctype', uploadEncoding); // Line: 1181