html是否为文本文件,javascript – 是否可以上传文本文件以输入HTML / JS?

如果您希望使用客户端路线,您将对HTML5 FileReader API感兴趣.不幸的是,没有广泛的浏览器支持,因此您可能想要考虑谁将使用该功能.我认为适用于最新的Chrome和Firefox.

使用Javascript

var fileInput = $('#files');

var uploadButton = $('#upload');

uploadButton.on('click', function() {

if (!window.FileReader) {

alert('Your browser is not supported');

return false;

}

var input = fileInput.get(0);

// Create a reader object

var reader = new FileReader();

if (input.files.length) {

var textFile = input.files[0];

// Read the file

reader.readAsText(textFile);

// When it's loaded, process it

$(reader).on('load', processFile);

} else {

alert('Please upload a file before continuing')

}

});

function processFile(e) {

var file = e.target.result,

results;

if (file && file.length) {

results = file.split("\n");

$('#name').val(results[0]);

$('#age').val(results[1]);

}

}

文本文件

Jon

25

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值