0

私はextjsに基づいて新しいWebアプリを作成することを計画していましたが、ファイルのアップロードに取り組むことができるファイルアップロード領域を作成する必要があります.html 5でドラッグアンドドロップ方式を試しましたが、それは必要ありません.ユーザーがファイルをコピーできる方法 (20 MB 以下) で、そのファイルの場所がクリップボードにコピーされ、アップローダーの選択した領域にファイルを貼り付けてファイルがアップロードされると、これについて行く最善の方法は?

4

2 に答える 2

1

最近では、ブラウザーからクリップボードへの一般的なアクセスはありません。一部のクリップボード アクセスに使用できる zeroclipboard と呼ばれるフラッシュ オブジェクトがあります。

特定のニーズ (すべてのデータがページ内で交換される場合) では、実際のクリップボードを使用する必要はなく、後で貼り付けるためにコピーされるものを保存するためにグローバル ストレージを使用することができます (独自のコピー/貼り付けを使用)クリップボード操作の代わりに)。

于 2011-12-11T22:32:05.307 に答える
1

これを達成するためのこの仕様は次のとおりです : http://dev.w3.org/2006/webapi/clipops/

これはあなたを助けることができます: https://stackoverflow.com/a/6338207/230526

プラグイン API があるため、標準ベースのソリューションである Firefox に興味がない場合は、 https ://developer.mozilla.org/en/Using_the_Clipboard で確認できる回避策があります。

また、Webkit ベースのブラウザーで動作することを約束する次のコードも見つけました: http://forum.maxthon.com/viewthread.php?tid=79469&page=1#pid493997

すべてのブラウザーをサポートする必要がある場合は、ここに記載されているゼロ クリップボードが最適です。

更新: この Jquery ベースのスクリプト ( http://archive.plugins.jquery.com/project/clipboard ) を見つけました。これは、IE ネイティブ API を使用してクリップボードと Flash にアクセスします。これは、他のすべてのソリューションをマージし、利用できない場合はフラッシュにフォールバックするための出発点になる可能性があります。

ゼロ クリップボードの場合、これがあります: http://www.steamdev.com/zclip/

于 2011-12-27T22:48:51.640 に答える