我试图在extjs中填写上传文件,如下例所示:
myuploadform= new Ext.FormPanel({
fileUpload: true,
width: 500,
autoHeight: true,
bodyStyle: 'padding: 10px 10px 10px 10px;',
labelWidth: 50,
defaults: {
anchor: '95%',
allowBlank: false,
msgTarget: 'side'
},
items:[
{
xtype: 'fileuploadfield',
id: 'filedata',
emptyText: 'Select a document to upload...',
fieldLabel: 'File',
buttonText: 'Browse'
}],
buttons: [{
text: 'Upload',
handler: function(){
if(myuploadform.getForm().isValid()){
form_action=1;
myuploadform.getForm().submit({
url: 'handleupload.php',
waitMsg: 'Uploading file...',
success: function(form,action){
msg('Success', 'Processed file on the server');
}
});
}
}
}]
})
当我运行它时,我看到它试图上传文件并且没有任何事情发生(它永远不会完成);
现在我理解handleupload.php应该处理上传的文件。
我已经尝试过在这个eaxmple中使用它:file upload using EXT JS
但我似乎无法使它工作,应该在php文件中究竟是什么?
TY。
答案 0 :(得分:0)
在SDk下载中有一个使用PHP后端上传文件的示例(包括PHP代码)。查看/examples/form/file-upload.html。
这应该包含你需要的一切。