我确信以前有人问过这个问题,但我在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内容的字符串
thnx!
发布于 2018-05-18 21:27:02
找到它后,我使用了以下代码:
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);https://stackoverflow.com/questions/50411389
复制相似问题