<div class="codetitle"> <span><a style="CURSOR: pointer" data="64703" class="copybut" id="copybut64703" onclick="doCopy('code64703')"><u>コードをコピー</u></a></span> コードは次のとおりです:</div> <div class="codebody" id="code64703"> <br>{ <br>width: 450, <br>fileUpload : true、<br>fieldLabel: '画像を選択'、<br>items: [{ <br>xtype: 'textfield'、<br>id: 'up_forth'、<br>name: 'up_forth'、<br> inputType: ' file', <br>width: 300 <br>}] <br>} <br> </div> <br>プレビュー ボックス <br><div class="codetitle"> <span><a style="CURSOR: pointer" data="56417" class="copybut" id="copybut56417" onclick="doCopy('code56417')"><u>コードをコピー</u></a></span> コードは次のとおりです: </div> <div class="codebody" id="code56417"> <br>{ <br>columnWidth: .18, <br>bodyStyle: ' margin:4px 10px 10px 5px', <br>layout : 'form', <br>items: [{ <br>xtype: 'box', <br>autoEl: { <br>width: 150, height: 150, <br>tag: 'div', <br> id: 'browser_up_forth' <br>} <br>}] <br>} <br> </div> <br><br>myfrom はアップロード コントロールを囲む FormPanel を表し、control_id はアップロード コントロールの ID を表します。このメソッドをプログラムでプレビューして登録するだけです。 ,review (myfrom,'up_forth' ); <br><div class="codetitle"> <span><a style="CURSOR: pointer" data="34390" class="copybut" id="copybut34390" onclick="doCopy('code34390')"><u> コードをコピーします。は次のとおりです:</u></a> </span>varreview = function (myform, control_id) { </div>var img_reg = /.([jJ][pP][gG]){1}$|.([ jJ][pP][eE][gG]){1} $|.([gG][iI][fF]){1}$|.([pP][nN][gG]){1}$ |.([bB][mM][pP]){1 }$/ <div class="codebody" id="code34390">myform.on('render', function (f) { <br>myform.form.field(control_id).on('render ', function () { <br>Ext.get(control_id) .on('change', function (field, newValue, oldValue) { <br>var obj = Ext.get(control_id).dom; <br>var url = getFullPath(obj); <br>if (img_reg.test (url)) { <br>var newPreview = Ext.get('browser_' control_id).dom; <br>var showPic = Ext.get("showPic_ " control_id); <br>if (showPic != null) { <br>showPic.remove();//元の画像を削除します<br>} <br>var imgDiv = document.createElement("div"); <br>imgDiv.id = "showPic_" control_id; <br>ドキュメント .body.appendChild(imgDiv); <br>imgDiv.style.height = "150px"; 🎜>imgDiv.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod =scale)"; <br>imgDiv.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = url; appendChild(imgDiv); <br>} <br>}, this ); <br>}, this); <br>} <br><br>// 画像アドレスを取得します🎜>function getFullPath(obj) { <br>if (obj) { <br>// ie <br>if (window.navigator.userAgent.indexOf("MSIE") >= 1) { <br>obj. select(); <br>return document.selection.createRange().text; <br>} <br>// Firefox <br>else if (window.navigator.userAgent.indexOf("Firefox") > ) { <br>if (obj.files) { <br>return obj.files.item(0).getAsDataURL(); <br>} <br>return <br>} <br>return obj .value; <br>} <br>} <br><br> </div>