[英]Store file content in a table(html table tr td) jquery
我想通过将每个文件的内容上载/添加到表中来在数据库中插入多个文件,然后将所有文件添加到表中后,我将包含文件内容的表的值添加到传递给ajax的表单数据中。 我试过了
var file = $('#file')[0].files[0];
//var file = document.getElementById('file').files[0];
var name = file.name;
var size = file.size;
var type = file.type;
var blob = new Blob([file], {
type: "application/octet-binary"
});
var filecontent = blob;
Here i used the value of filecontent to be passed to ajax but in php the condition if(!empty($_FILES) remaind false)
在console.log上,文件内容看起来像[object Blob]
我想实现我的主要目标是将其存储到数据库,我已经问过一个问题。 我可以在这里找到这就是为什么我问第一个的问题。
我的问题是在这种情况下如何将文件内容存储到变量中,将$('#file')[0].files[0]
的值存储到file
。
UPDATE
当我使用var file = $('#file')[0].files[0];
的值var file = $('#file')[0].files[0];
我仍然遇到相同的错误
UPDATE
是否可以将input:file
存储到table td
或input
或any other element
并在需要时重用该文件
要将文件的内容存储到变量中,首先需要读取它们,因此必须使用FileReader 。
例如readAsText()
方法的语法:
instanceOfFileReader.readAsText(blob[, encoding]);
readAsText方法用于读取指定的Blob或File的内容。 读取操作完成后,将readyState更改为DONE,触发loadend,并且result属性以文本字符串形式包含文件的内容。
因此,您可以将结果存储到变量中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.