2011-09-16 8 views
2

ユーザーが何らかの種類のdivにドラッグアンドドロップしたときにアイコンのイメージを取得したいが、ユーザーに表示されている内容を正確に表示する(サムネイル、 .ico)そうすることは可能でしょうか、誰かが似たようなことをするプロジェクトを知っていますか?javascriptを使用してdrag and drop'dファイルアイコンを取得する

ありがとうございました。あなたはHTML5のドラッグを使用している場合

+0

ちょうど私が右のあなたの質問を得たことを確認するために:あなたは何とか抽出したいですユーザーがアップロードしているファイルタイプに対して、クライアントコンピュータ上でシステムが使用するアイコン。 http://www.angelclubgartow.de/assets/images/word_icon.jpg:だからつまり場合、ユーザーはこのアイコンを表示したいMS Word文書をアップロード?ユーザーがこれらのファイルのカスタムアイコンを設定している場合は、そのカスタムアイテムを取得しますか? – klaustopher

+0

@klaustopher正確に –

+0

より、可能性はありません。申し訳ありません。 – klaustopher

答えて

1

私はミックスを示唆している:この偉大なドラッグ

をアップロードライブラリをドロップ: http://valums.com/ajax-upload/

彼らはあなたが持っているでしょう How to upload preview image before upload through JavaScript

をアップロードする前にアップロードされた画像をプレビューするにはこのJavaScriptコードをValumのアップローダーにリスナーを追加してアップロードされているファイルを取得し、2番目のリンクのコードを使用して表示します。

簡単な作業ではありませんJavaScriptを介してローカルの画像パスを取得...と行うことができること、ほとんどのブラウザをサポートすることになりながらも、最悪のこと...

になり、あなたの問題を解決する簡単な方法サーバー上の一時的な場所にイメージをアップロードし、その一時的なパスを返し、アップロードされたばかりのイメージを表示します。次に、ユーザーがアップロードしたものが好きで、一時イメージを削除すると、アップロードされたイメージを実際のパスに保存する2番目の「Keep」と「Discard」ボタンを追加します。あなたの画像は.icoなので、私はそれらが本当に大きなファイルではないと思うので、アップロードがかなり速く、そのテクニックを使って "プレビュー"も速くなるでしょう。

すべての時間は、アップロードが本当にあなたのツールを使用してユーザーの体験を向上させる前に、ユーザにプレビューを表示するようにコードを微調整に投資している場合は、自分自身に問う必要があります!

1

あなたがブラウザで表示できる形式ファイルにICOファイルを変換するためのいくつかの余分な作業を必要とするかもしれない(例えば、JPEG、PNGを。)

0

ここでは、多くの問題を解決するのに役立つ素晴らしいチュートリアルです。私があなたの問題を正しく理解していれば。 http://www.elated.com/articles/drag-and-drop-with-jquery-your-essential-guide/

+0

これはすばらしいですが、ブラウザの外からファイルをドラッグして表示するためにアイコンをキャッチすることを求めています。 –

+0

それは役に立たなかった:) – Oscar

関連する問題