これを行うことができる Web アプリケーションを構築しようとしています。2. Web アプリケーションは、選択したファイルのファイル名、サイズ、ファイルタイプなどのメタデータを抽出し、サーバーのデータベースに保存します。
したがって、2 つのことが必要です。1. Web アプリはユーザーのファイルシステムにアクセスできる必要があり、2. Web アプリは選択したファイルのメタデータを抽出できる必要があります。
これを行うことは可能ですか?
ありがとう!
これを行うことができる Web アプリケーションを構築しようとしています。2. Web アプリケーションは、選択したファイルのファイル名、サイズ、ファイルタイプなどのメタデータを抽出し、サーバーのデータベースに保存します。
したがって、2 つのことが必要です。1. Web アプリはユーザーのファイルシステムにアクセスできる必要があり、2. Web アプリは選択したファイルのメタデータを抽出できる必要があります。
これを行うことは可能ですか?
ありがとう!
はい、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");
});
}
});
Web サーバーは、ブラウザーのプラグインを使用しない限り、ユーザーのファイル システムにアクセスしてこのメタ情報を取得することはできません。サーバーがこの情報にアクセスできる唯一の方法は、アップロードが完了した後です。
アップロードを行うと、javascriot(html 5 file api) を使用して、ファイル名、サイズ、パス、最終更新日、およびファイル タイプに直接アクセスできます。それ以外の場合、すべての極端なメタデータ (ビットレートや画像サイズなど) については、php インターフェイスを使用する必要があります。