-1

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  
4

2 に答える 2

0

代わりにこれを試してください:

this._formNode.setAttribute("enctype", "multipart/form-data");

お役に立てれば...

于 2013-04-16T13:50:02.027 に答える