删除extjs中的假路径
我是extjs新手。请帮助我删除filefield中的fakepath问题。我不想获得确切的路径。删除“fakepath”字符串对我来说没问题。代码运行正常,但路径显示为C:\fakepath。。。。 为了上传文件,我创建了一个单独的窗口。在我的例子中,由于从菜单中选择了一个选项,应用程序应该有一个单独的窗口。 下面是我的代码的窗口函数:删除extjs中的假路径,extjs,Extjs,我是extjs新手。请帮助我删除filefield中的fakepath问题。我不想获得确切的路径。删除“fakepath”字符串对我来说没问题。代码运行正常,但路径显示为C:\fakepath。。。。 为了上传文件,我创建了一个单独的窗口。在我的例子中,由于从菜单中选择了一个选项,应用程序应该有一个单独的窗口。 下面是我的代码的窗口函数: createWindow: function() { var desktop = teamApp.getDesktop(); var
createWindow: function() {
var desktop = teamApp.getDesktop();
var win = desktop.getWindow(this.windowId + '_win');
if(!win) {
win = desktop.createWindow({
id: this.windowId + '_win',
title: 'Upload a Audio',
iconCls: 'icon-upload-picture',
height:150,
width: 500,
layout: 'fit',
renderTo: Ext.getBody(),
items:
{
xtype: 'panel',
frame:true,
bodyPadding: '10',
items: [{
xtype: 'filefield',
id: 'form-file',
labelWidth: 100,
//emptyText: 'Select an audio file',
fieldLabel: 'Audio File',
name: 'file-path',
fieldWidth: 250,
allowBlank: false,
anchor: '100%',
buttonText: 'Browse'
}],
buttons: [{
text: 'Save',
handler: function(){
var form = this.up('form').getForm();
if(form.isValid()){
form.submit({
//url: 'file-upload.php',
waitMsg: 'Uploading your Audio file...',
success: function(fp, o) {
msg('Success', 'Processed file "' + o.result.file + '" on the server');
}
});
}
}
}]
}
})
}
win.show();
return win;
}
据我所知,根据 由于没有安全的跨浏览器方法以编程方式设置文件输入的值,因此未实现标准字段setValue方法。getValue方法将返回一个依赖于浏览器的值;有些只有文件名,有些有完整路径,有些使用假路径 更新
您可以做的是将fieldWidth设置为零,并在filefield之前添加另一个textfield。您可以将此文本字段的值设置为用户选择的文件名,方法是监听文件字段的更改并解析\till last的上一个索引中的值。据我所知,根据 由于没有安全的跨浏览器方法以编程方式设置文件输入的值,因此未实现标准字段setValue方法。getValue方法将返回一个依赖于浏览器的值;有些只有文件名,有些有完整路径,有些使用假路径 更新
您可以做的是将fieldWidth设置为零,并在filefield之前添加另一个textfield。您可以将此文本字段的值设置为用户选择的文件名,方法是监听文件字段的更改并解析\till last的上一个索引中的值。代码中的
fakepath
在哪里?fakepath取决于浏览器。有些浏览器显示完整路径,有些只显示文件名,有些显示类似C:\fakepath\{filename}。根据,“value属性返回使用元素选择的文件的路径或名称。此属性返回IE、Google Chrome和Opera中带有假路径的选定文件的名称,以及Firefox和Safari中选定文件的名称。注意:出于安全原因,此属性为只读。”代码中的fakepath
在哪里?fakepath依赖于浏览器。有些浏览器显示完整路径,有些只显示文件名,有些显示类似C:\fakepath\{filename}。根据,“value属性返回使用元素选择的文件的路径或名称。此属性返回IE、Google Chrome和Opera中带有假路径的选定文件的名称,以及Firefox和Safari中选定文件的名称。注意:出于安全原因,此属性为只读。”