動画のアップロードフォームがあります。ユーザは参照をクリックしてファイルを選択します。ユーザーがファイルを選択した瞬間(ファイルがサーバーにアップロードされる前でも)にビデオのサイズを取得するにはどうすればよいですか。明らかに、多分javascript/jqueryまたはflash/flex(js // jqueryを好む)のクライアント側でなければなりませんが、どちらか一方がこれを行うことができますか?アップロードする前に動画のサイズを取得する、クライアント側
3
A
答えて
2
残念なことに、短い答えはできません。 - 許可されていないjavascriptを使用してファイルの内容をスキャンするアクセス権が必要です。さらに悪いことに、たとえファイルを何とか読んでも、ヘッダー情報を読むだけで、JSでコーデックのホスト全体を実装する必要があります。
マーク
2
などはできません。この理論では、あなたがFileReaderのAPIを使用することができるはず - https://developer.mozilla.org/en/DOM/FileReader
ファイルが読み込まれたら、あなたはヘッダを解析することができます。私の知る限り、誰もjavascriptでこれを行ったことはありません。
+0
+1興味深い解決策ですが、コンテナ/ストリームヘッダーを実際に理解するためには、可能なすべてのコーデックをJSに実装する必要があります。これは悪夢のようです。可能な解決策を見つけるために+1が、それは実行可能だとは思わない... – Basic
0
関連する問題
- 1. クライアント側の画像のサイズを変更して保存する
- 2. アップロードする前にHTMLフォームでイメージ(クライアント側)のサイズを変更できますか?
- 3. ColdFusion:アップロードする前にファイルの名前を取得する
- 4. YouTubeにアップロードした動画のリンクを取得する方法
- 5. つぶやきを取得するサーバー側またはクライアント側?
- 6. アップロード前の画像サイズを確認する
- 7. アップロード前の画像サイズを確認するdjango
- 8. クライアント側のMD5チェックサムファイルのアップロード
- 9. ボディに追加する前にdivのサイズを取得する
- 10. アップロード前に画像のトリミング座標を取得する方法は?
- 11. PHP:画像サイズを取得する
- 12. クライアント側のサーバーにアップロードするファイルのサイズを制限する方法はありますか?
- 13. Telerikのスケジューラのタイムスロットをクライアント側から取得する方法
- 14. 画像サイズを非活動クラスから取得する
- 15. WCF経由でサーバー側のクライアント情報を取得する
- 16. Backgridのクライアント側検索からtotalRowsを取得する方法
- 17. 画像ビューにある画像の名前を取得する
- 18. onDraw()の前にキャンバスのサイズを取得するには
- 19. アプリを起動する前にホーム画面のスクリーンショットを取得する方法
- 20. プルする前にDockerイメージのサイズを取得しますか?
- 21. クライアント側でアラートを取得する方法
- 22. jQueryの画像アップロードは、私がアップロードする前に、アップロード
- 23. 画像のアップロードは、PHPでアップロードする前の一時ファイルを取ります
- 24. Facebook API:access_tokenサーバー側を取得してクライアント側で使用する方法
- 25. aspファイルのアップロードを制御するクライアント側
- 26. データ取得フォーム外部URLクライアント側
- 27. jQuery/javascript - ロード前の画像サイズを取得
- 28. Silverlight:画像サイズを取得
- 29. 画像サイズを取得2008
- 30. 複数のファイルをアップロードするファイルの名前を取得
は、たぶん私は、ファイルそのものではなく、メタデータを読む必要はありません。この種の情報はそこに保存する必要がありますか、または誰かがこれを行うための別のトリックを知っている可能性があります – zmol
あなたは何を考えているのか分かりますが、ほとんどのOSではメタデータはありません。 Windows /その他のOSは、プロパティダイアログなどで公開されている既知のファイルタイプの単純なデータを解析できます。 OSは通常、コーデックがインストールされている必要があります.JS内でこれを行う方法については聞いたことがありません。また、巨大なセキュリティ上の問題があります。ディスク... – Basic