0

ページ上のHTML要素で表されるリモートファイルをドラッグアンドドロップファイルアップロードボックスにドラッグする方法を見つけようとしています。ドラッグアンドドロップファイルアップロードのデフォルト機能は、参照ダイアログを使用するか、領域内でファイルをドラッグすることで、ブラウザの外部からの入力を受け入れることですが、を表す要素からの入力を許可する実装があるかどうかはわかりません。ブラウザページのファイル。

pluploadを使用していますが、別のプラグインがその機能をサポートしている場合は、ぜひお知らせください。追加するために編集:pluploadがこれをサポートできるかどうかに関する洞察は、プロジェクトの仕様の一部であるため、非常に役立ちます。ここではJSについてあまり知識がありません。この説明がはっきりと出てきて、これを検索しようとしていることを願っていますが、何も表示されないようです。:)

4

1 に答える 1

0

https://github.com/blueimp/jQuery-File-Upload/wiki

ドラッグ/ドロップ/ブラウジングに加えて、アップロードキューに「手動で」ファイルを追加できます(したがって、いくつかのhtml要素に属性データファイルを設定し、それらにアクセスしてキューに追加できます)が、必要になりますjavascriptで手を汚すには、それは素晴らしいプラグインですが、実際に、JSがやりたいことを実行するには、ある程度のJSの流暢さが必要です。

注意:imoは、提供されているui / templateシステムを使用しないことから始め、基本から始めます:https ://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin

APIページから:

ブロッククォート

プログラムによるファイルのアップロード

通常、ファイルのアップロードは、ファイル入力ボタンを使用してファイルを選択するか、ドロップゾーンにファイルをドロップすることによって呼び出されます。

ただし、XHRファイルアップロードをサポートするブラウザー用にプログラムでファイルをアップロードすることもできます(ブラウザーのサポートを参照)。

  $('#fileupload').fileupload('add', {files: filesList});

2番目の引数は、FileまたはBlobオブジェクトの配列(または配列のようなリスト)をfilesプロパティとして持つオブジェクトである必要があります。他のプロパティでは、ファイルアップロードのオプションを上書きできます。たとえば、アップロードURLは次のとおりです。

  $('#fileupload').fileupload('add', {files: filesList, url: '/path/to/upload/handler.json'});

詳細:https ://github.com/blueimp/jQuery-File-Upload/wiki/API

于 2013-01-17T21:00:59.227 に答える