我正在尝试构建一个可以执行此操作的Web应用程序: 1.通过Web应用程序,用户选择其机器文件系统中存在的一些文件。 2.然后,Web应用程序提取所选文件的元数据,如文件名,大小,文件类型,并将其存储在服务器的数据库中。
所以我需要两件事 - 1.网络应用程序应该能够访问用户的文件系统和2.网络应用程序应该能够提取所选文件的元数据。
是否可以这样做?
谢谢!
答案 0 :(得分:0)
如果没有浏览器插件的帮助,网络服务器无法访问用户文件系统以获取此元信息。上传完成后,服务器可以访问此信息的唯一方法。
答案 1 :(得分:0)
是的,http://jsfiddle.net/Fs7dM/2/
$("input").bind("change", function(e) {
var files = this.files;
if (files && files.length) {
var pre = $("#log");
[].forEach.call(files, function(file) {
pre.append( (file.fileSize || file.size) + " " + (file.fileName || file.name) + " " + file.type +"\n");
});
}
});
答案 2 :(得分:0)
如果上传,则可以使用javascriot(html 5文件api)直接访问文件名,大小,路径,上次修改日期和文件类型。 否则,对于所有极端元数据(比特率和图像尺寸等),必须使用php界面。