我试图获取已附加到文件输入的CSV文件的标题。我在更改文件输入时触发一个函数并检查事件中是否有任何文件然后启动FileReader onload以便我可以获取内容但是onload函数不会被触发。我有什么遗失的吗?
// ...
std::unordered_map<std::string, cocos2d::Value> keyval;
keyval["letter"] = value; // I don't know what type is value
keyval["is_actual"] = "true"; // Implicit conversion
optionButton.push_back(keyval);
// ...
答案 0 :(得分:2)
您需要将文件传递给阅读器,如下所示:
Ractive.on('getHeaders', function(target) {
// Check that the file is a file
if(target.node.files !== undefined) {
var headers = [];
target.node.files.forEach(function(file){
var reader = new FileReader();
reader.onload = function(e) {
console.log(e);
console.log(reader.result);
};
reader.readAsDataURL(file);
});
}
});