2017-11-17 10 views
0

アップロードする前に有効なファイルサイズにliferayのカスタムバリデータを書き込もうとしていますが、fieldNodeからファイルサイズを取得できません。ここでは、印刷セレクタ利用のdocument.getElementByIdセレクタフォームの取得方法fieldNode?

+++fieldNode:fieldNode:INPUT#_31_WAR_uploadportlet_avatarUpload yui_patched_v3_11_0_1_1510909953942_944 

そして:GETファイルサイズと

+++selector:[object HTMLInputElement] 

このセレクタない問題

はここで印刷fieldNodeです。

fieldNodeと通常セレクタの違いは何ですか?そして、fieldNodeからファイルサイズを取得する方法。

この重要な書き込みカスタムバリデーターは再利用可能です。私を助けてください。

+0

HAVA AUIと私はjQueryを使っていたこのhttps://stackoverflow.com/questions/7497404/get-file-size-before-uploading –

+0

を見て、しかし、カントを行いますバリデータ。私の問題は上記の投稿です。あなたが手伝ってくれることを願います。 – Jin

+0

あなたはどのバージョンのLiferayをお使いですか? –

答えて

0

jQueryの例と同じことができます。あなたはAUIノードを持っている場合は、単に

fieldNode._node.files[0].size 
+0

私は、メッセージを表示し、ユーザーがファイルをアップロードする前に防ぐことを考えると、ユーザーエクスペリエンスの良い方法です。 – Jin