我确定之前已经问过这个问题,但我无法在Stakoverflow中找到它 我正在做一个上传xml的简单网站,并将其解析为json。 我有一个表单来上传xml:
<form onSubmit={this.handleSubmit}>
<label>
Upload file:
<input
type="file"
ref={input => {
this.App = input;
}}
/>
</label>
<br />
<button type="submit">Submit</button>
</form>
和我的lisenter:
handleSubmit(event) {
//here the file will be opened
//submit pressed
event.preventDefault();
alert(
`Selected file - ${this.App.files[0].name}`
);
}
如何从事件中的文件中提取xml内容? 我想要一个包含文件
中的xml内容的Stringthnx !!!
答案 0 :(得分:0)
发现它我使用了这段代码:
var rawFile = new XMLHttpRequest();
var allText;
rawFile.open("GET", this.App.files[0], false);
rawFile.onreadystatechange = function ()
{
if(rawFile.readyState === 4)
{
if(rawFile.status === 200 || rawFile.status == 0)
{
allText = rawFile.responseText;
// alert(allText);
}
}
}
rawFile.send(null);