16

jQueryを使用してvalums fileuploaderを使用して、アプリケーションにドラッグアンドドロップ機能を実装しています。ユーザーの 1 人が次のことを試みるまで、機能はスムーズに実行されていました。

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

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

4

3 に答える 3

8

ドラッグ アンド ドロップの問題に対する無料の解決策を見つけました: https://tonyfederer.github.io/OutlookFileDrag/

ウェブサイトから:

Outlook からドラッグ アンド ドロップしようとすると、ファイルはディスク上に直接存在しないため、Outlook は形式を仮想ファイル (CFSTR_FILEDESCRIPTORW) として正しく識別します。代わりに、PST ファイル、OST ファイル、または Exchange サーバーに含まれています。

ただし、Web ブラウザやほとんどの .NET/Java アプリケーションなど、多くのアプリケーションはサポートしていません。

この問題を回避するために、Outlook ファイル ドラッグは Outlook のドラッグ アンド ドロップ プロセスをフックし、物理ファイル (CF_HDROP) のサポートを追加します。アプリケーションが物理ファイルを要求すると、ファイルは一時フォルダーに保存されます。

https://outlook2web.com/https://www.wilutions.info/ddaddin-download.htmlを見ました

しかし、無料のものは問題なく動作し、オープンソースです!

2020 年 6 月の更新: Chrome と Edge は最新の Outlook と連携できるようになりました

于 2018-04-05T17:03:27.317 に答える
2

クライアントからブラウザーへの FWIW ドラッグが、Microsoft Edge および Outlook で機能するようになりました。

Outlook 2016 および Edge 42.17134.1.0 でテスト済み

于 2018-12-19T15:52:55.427 に答える