私のプロジェクトでブルーインプjQuery File Uploadを使用しようとしています。それは私のニーズをかなり上回っていますが、プラグインを作成して構成した後、URLファイルを動的にアップロードするように変更する必要があります。私は十分な調査をしましたが、残念ながら、役に立たないものは何も見つかりませんでした。一般的に、実際のアップロードをカバーするファイルとファイルアップロードアクションを選択するボタンがあります。jQueryファイルアップロード:アップロードURLを動的に変更する方法
$('[upload-button]').fileupload(new FileUploadConfig())
そして、構成自体::
function FileUploadConfig() {
// is set to a unique value for each file upload
this.url = 'temporary';
this.fileInput = $('[upload-button]');
//... some other code
}
私がする必要があるものは、この設定でURLを変更してdata.submit()
を呼んで、基本的な作成は、次のようになります。私は、この構成は$.data()
を使用して保存し、しかし、これは私が望んでいたように動作しません。このようなコード
// get the current fileupload configuration
var config = $.data($('[upload-button]').get(0), 'fileupload');
// change the url configuration option
config.options.url = file.link;
//send a file
data.submit();
で問題を解決しようとしていること、を発見しました。
これを達成するためのアイデアはありますか?
私はtrue
に
autoupload
を設定し、
fileuploadstart
コールバックを結合することによって、異なるIDのparamを持つURLへのファイルのアップロードを持っていると思ったとき、私はこれを達成しました
あなたは、このビットを説明することはできますか?あなたがこのスクリプトなどを置く場所のように。私は正常にphpを使用して別のディレクトリにアップロードすることができたが、ダウンロード/削除機能が停止します。私はポストする必要はありません/新しいディレクトリ変数を取得するには、私はむしろjquery/javascriptを使用します。 – VIDesignz
は動作しません。置き換えた後でさえも var that = $(this).data( 'fileupload'); by var that = $(this).data( 'blueimp-fileupload'); –