2013-06-19 7 views
13

jQueryを使用してvalumsファイルアップロードプログラムを使用してアプリケーションにドラッグアンドドロップ機能を実装しています。ユーザーの1人が次のことを試すまで、機能はスムーズに実行されていました。ユーザーが電子メールクライアントから添付ファイルをドラッグアンドドロップするとアップロードが失敗する

ユーザーは添付ファイル付きのメールを受信しました。彼は添付ファイルを電子メールクライアント(Outlook)からブラウザとドロップ領域に直接ドラッグ&ドロップしようとしました。アップロードが失敗しました。しかし、彼がファイルシステムにファイルを保存してからファイルをドラッグアンドドロップすると、アップロードは成功しました。

ユーザーが添付ファイルを電子メールから直接ドラッグすると、何が起こるのか教えていただけますか?それは一時的な場所にファイルを保存しますか?もしそうなら、なぜアップロードが失敗するのですか?

答えて

19

すべてのブラウザでは、実際のファイルドラッグ/ドロップ形式(CF_HDROP)のみが予想されますが、Outlookからドラッグするとファイルシステムにファイルがありません。あなたが得るものは、CF_FILEDESCRIPTORCF_FILECONTENTSのフォーマットです。私が知っているブラウザはありません(でも、IE)、それをどのように処理するかを知っています。

+1

次はIEのバグです:https://connect.microsoft.com/IE/feedback/details/867235/html5-fileapi-file-input-does-not-support-dragging-and-dropping-from-outlook – EricLaw

+2

http://www.outlook2web.com商用ツールは、Outlookの動作を上書きし、ブラウザファイルAPIにCF_HDROPを提供します。 – mitaka

関連する問題