这是闪电中的助手类:
({
MAX_FILE_SIZE: 750 000,
save: function(component) {
var fileInput = component.find("file").getElement();
var file = fileInput.files[0];
var fr = new FileReader();
-- --some logic-- --
})
从组件我调用这个保存方法,但我收到此错误:
Something has gone wrong. Action failed: c$fileUpload$controller$save [TypeError: Cannot read property '0' of undefined]
Failing descriptor: {c$fileUpload$controller$save}.
请再试一次。
请帮帮我。
答案 0 :(得分:0)
如果fileInput中没有文件,则无法按索引值获取文件。 访问前检查文件。
({
MAX_FILE_SIZE: 750 000,
save: function(component) {
var fileInput = component.find("file").getElement();
if(fileInput.files){
var file = fileInput.files[0];
}
var fr = new FileReader();
})
答案 1 :(得分:0)
使用下面一行代码进行文件上传,可以上传最多2 GB的文件
Error in `./a.out': double free or corruption (fasttop): 0x00000000010eac20