我正在嘗試構建一個可以執行此操作的網絡應用程序: 1.通過Web應用程序用戶選擇他的計算機文件系統中存在的某些文件。 2. Web應用程序然後提取所選文件的元數據,如文件名,大小,文件類型,並將其存儲在服務器的數據庫中。使用網絡應用程序訪問本地文件系統並提取文件元數據
所以我需要兩件事 - 1.網絡應用程序應該能夠訪問用戶的文件系統和2.網絡應用程序應該能夠提取選定文件的元數據。
可以做到這一點嗎?
謝謝!
我正在嘗試構建一個可以執行此操作的網絡應用程序: 1.通過Web應用程序用戶選擇他的計算機文件系統中存在的某些文件。 2. Web應用程序然後提取所選文件的元數據,如文件名,大小,文件類型,並將其存儲在服務器的數據庫中。使用網絡應用程序訪問本地文件系統並提取文件元數據
所以我需要兩件事 - 1.網絡應用程序應該能夠訪問用戶的文件系統和2.網絡應用程序應該能夠提取選定文件的元數據。
可以做到這一點嗎?
謝謝!
如果沒有瀏覽器插件的幫助,網絡服務器無法訪問用戶文件系統以獲取此元信息。上傳完成後,服務器可訪問此信息的唯一方法。
是,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");
});
}
});
如果上傳製成,然後就可以直接訪問文件名,大小,路徑,上次修改使用javascriot(HTML 5文件API)日期和文件類型。 否則,對於所有極端元數據(比特率和圖像尺寸等),必須使用php界面。
難道你不想先上傳這些文件嗎?或者嘗試閱讀這個http://stackoverflow.com/questions/371875/local-file-access-with-javascript – 2012-04-06 12:35:54