草庐IT

fileReader

全部标签

javascript - 在 Javascript 中同步读取文件

我想读取一个文件并使用FileReader对象将其转换为base64编码的字符串。这是我使用的代码:varreader=newFileReader();reader.onloadend=function(evt){//fileisloadedresult_base64=evt.target.result;};reader.readAsDataURL(file);但在这种情况下,我在事件处理程序(onLoadEnd事件)中获得转换结果。我想要一个同步方法。“readAsDataURL”方法是否可以直接返回“result_base64”变量的值? 最佳答案

javascript - 在 Javascript 中同步读取文件

我想读取一个文件并使用FileReader对象将其转换为base64编码的字符串。这是我使用的代码:varreader=newFileReader();reader.onloadend=function(evt){//fileisloadedresult_base64=evt.target.result;};reader.readAsDataURL(file);但在这种情况下,我在事件处理程序(onLoadEnd事件)中获得转换结果。我想要一个同步方法。“readAsDataURL”方法是否可以直接返回“result_base64”变量的值? 最佳答案

javascript - 大文件的 filereader api

到目前为止,我的文件阅读器API代码一直运行良好,直到有一天我从我的一位客户那里收到了一个280MB的txt文件。页面在Chrome中直接崩溃,而在Firefox中没有任何反应。//createnewreaderobjectvarfileReader=newFileReader();//readthefileastextfileReader.readAsText($files[i]);fileReader.onload=function(e){//readalltheinformationaboutthefile//dosanitycheckshereetc...$timeout(fu

javascript - 大文件的 filereader api

到目前为止,我的文件阅读器API代码一直运行良好,直到有一天我从我的一位客户那里收到了一个280MB的txt文件。页面在Chrome中直接崩溃,而在Firefox中没有任何反应。//createnewreaderobjectvarfileReader=newFileReader();//readthefileastextfileReader.readAsText($files[i]);fileReader.onload=function(e){//readalltheinformationaboutthefile//dosanitycheckshereetc...$timeout(fu

javascript - 为 FileReader.readAsDataURL 将 URL 转换为文件或 Blob

引用:FileReader.readAsDataURL考虑以下示例:functionpreviewFile(file){varreader=newFileReader();reader.onloadend=function(){console.log(reader.result);}reader.readAsDataURL(file);}它指出:instanceOfFileReader.readAsDataURL(blob);blob:TheBloborFilefromwhichtoread.像这样的本地文件URL:'file:///C:/path-to/root.png'如何成为传递

javascript - 为 FileReader.readAsDataURL 将 URL 转换为文件或 Blob

引用:FileReader.readAsDataURL考虑以下示例:functionpreviewFile(file){varreader=newFileReader();reader.onloadend=function(){console.log(reader.result);}reader.readAsDataURL(file);}它指出:instanceOfFileReader.readAsDataURL(blob);blob:TheBloborFilefromwhichtoread.像这样的本地文件URL:'file:///C:/path-to/root.png'如何成为传递

javascript - 循环遍历 FileReader 的文件,输出始终包含循环的最后一个值

我正在使用FileReaderAPI读取本地文件。functionreadmultifiles(files){varret="";varul=document.querySelector("#bag>ul");while(ul.hasChildNodes()){ul.removeChild(ul.firstChild);}for(vari=0;i如果输入包含2个文件:file1----"content1"file2----"content2"我得到这个输出:file2__content1file2__content2如何修复显示代码:file1__content1file2__cont

javascript - 循环遍历 FileReader 的文件,输出始终包含循环的最后一个值

我正在使用FileReaderAPI读取本地文件。functionreadmultifiles(files){varret="";varul=document.querySelector("#bag>ul");while(ul.hasChildNodes()){ul.removeChild(ul.firstChild);}for(vari=0;i如果输入包含2个文件:file1----"content1"file2----"content2"我得到这个输出:file2__content1file2__content2如何修复显示代码:file1__content1file2__cont

javascript - 如何从输入文件控件中删除一个特定的选定文件

如何从输入文件控件中删除一个特定的选定文件?我有一个输入文件控件,可以选择多个文件;但是,我想验证一个文件,如果它的扩展名错误,那么我应该从文件控件本身中删除该文件,这可能吗?我试过如下$("#fileToUpload")[0].files[0]下面是对象的截图,但我无法修改它 最佳答案 正如其他人指出的那样,FileList是只读的。不过,您可以通过将这些文件推送到单独的Array中来解决这个问题。然后,您可以使用该精选文件列表做任何您想做的事情。如果将它们上传到服务器是目标,您可以使用FileReaderAPI。下面是一种完全避

javascript - 如何从输入文件控件中删除一个特定的选定文件

如何从输入文件控件中删除一个特定的选定文件?我有一个输入文件控件,可以选择多个文件;但是,我想验证一个文件,如果它的扩展名错误,那么我应该从文件控件本身中删除该文件,这可能吗?我试过如下$("#fileToUpload")[0].files[0]下面是对象的截图,但我无法修改它 最佳答案 正如其他人指出的那样,FileList是只读的。不过,您可以通过将这些文件推送到单独的Array中来解决这个问题。然后,您可以使用该精选文件列表做任何您想做的事情。如果将它们上传到服务器是目标,您可以使用FileReaderAPI。下面是一种完全避