我正在尝试从 extjs 将文件上传到 PHP。该文件正在正确上传,但 UI 卡住并引发以下错误:未捕获您正在尝试解码和无效的 JSON 字符串:
我已经搜索并找到了将 Content-type 标头设置为 text/html 的建议,但这不起作用。这是我的代码:
xtype:'form',
width:300,
bodyPadding:5,
frame:false,
items: [{
xtype: 'filefield',
name: 'csv',
msgTarget: 'side',
allowBlank: false,
buttonOnly:true,
anchor: '100%',
buttonText: 'Import CSV',
listeners: {
'change': function(fb,v){
var form = this.up('form').getForm();
form.submit({
url:'/Portal/parsecsv.php',
standardSubmit:false,
method:'PUT'
})
}
}
}]
在 parsecsv.php 中,我只有:
<?php header('Content-type:text/html');?>
请协助。