2012-04-06 29 views
0

我正在嘗試構建一個可以執行此操作的網絡應用程序: 1.通過Web應用程序用戶選擇他的計算機文件系統中存在的某些文件。 2. Web應用程序然後提取所選文件的元數據,如文件名,大小,文件類型,並將其存儲在服務器的數據庫中。使用網絡應用程序訪問本地文件系統並提取文件元數據

所以我需要兩件事 - 1.網絡應用程序應該能夠訪問用戶的文件系統和2.網絡應用程序應該能夠提取選定文件的元數據。

可以做到這一點嗎?

謝謝!

+0

難道你不想先上傳這些文件嗎?或者嘗試閱讀這個http://stackoverflow.com/questions/371875/local-file-access-with-javascript – 2012-04-06 12:35:54

回答

0

如果沒有瀏覽器插件的幫助,網絡服務器無法訪問用戶文件系統以獲取此元信息。上傳完成後,服務器可訪問此信息的唯一方法。

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"); 
     }); 
    } 
});​ 
0

如果上傳製成,然後就可以直接訪問文件名,大小,路徑,上次修改使用javascriot(HTML 5文件API)日期和文件類型。 否則,對於所有極端元數據(比特率和圖像尺寸等),必須使用php界面。

相關問題