1

マルチファイルでajaxフォームを使用しています。

ただし、ajaxformは静かに死んでいるように見え、マルチファイルを使用している場合は何もしません。

Multifileは、入力type = fileのリストを作成する単なるjqueryプラグインであり、複数のファイルを一度にアップロードしてから、ファイルアップロードリストを追加/削除できます。

マルチファイルを調べて1つの変更を加え、以前は実行しなかった一意の名前とIDが生成されるようにしました。また、マルチファイルが構築しているフォーム要素を確認しました。これらはすべて正しいように見えます。ajaxformを見ると、通常どおりiframeを生成し、複数入力type = fileを送信する必要があるようですが、何も実行されません。

他の誰かが複数の入力type=fileのアップロードで問題を経験しましたか

4

1 に答える 1

0

見てみます。デモは良さそうです。

マルチファイルを調べたところ、submit、ajaxform、および空の要素の投稿を無効にしようとする他のいくつかの呼び出しをインターセプトしていることがわかりました。そうすることで (少なくとも ajaxfor の場合)、Ajaxform のオプションとインスタンス ID が破損していました。とにかくajaxformは空の要素を投稿しないので、マルチファイルのメソッドは冗長だったので削除しました。追加されたファイルをキューから削除しようとすると (最初のファイルのみ)、マルチファイルでまだいくつかの奇妙なことが起こっており、それがマルチファイルのインターセプトの変更に関連していることを確認できません。別の競合が発生していて、イベントが正しくバインドされていないため、奇妙な動作が発生していると思います。

とにかく、私はuploadifyを試してみるつもりです。これは確かにきれいで、できればより機能的です。ヘッドアップをありがとう。

于 2010-06-15T14:06:00.053 に答える