2011-01-18 19 views
0

をアップロードする問題は、この単純です:Jupload - 確認問題

私は私のasp.netのWebアプリケーションでファイルをアップロードするJuploadを使用しています。

私は、ドキュメントをアップロードして、これらのタイプのいずれかと、ファイルのパスを持つテーブルをドキュメントに保存する必要があり、「宿題」、「クイズ」と「試験」のようなドキュメントの種類を持っています。

しかし、juploadは自分のドキュメントタイプを知らないので、ユーザーがドキュメントをアップロードすると、作成したページにファイルコンテンツが投稿されます。その受信ページでは、アップロードが完了しているかどうかを知ることができますが、アプレットのページはそのことを認識していません。

私は受信ページにsuccessfulCompletedイベントを作成しようとしましたが、アップロードされたドキュメントはディスクに保存されていますが、これはファイル内容のポストであるため、アプレットのページは現在のページです表示され、Response.Redirectはイベントメソッドで動作していません。

私にはいくつかの考えがあります。

  • 私は**アプレット(jupload)をカスタマイズすることができますしかし、私は本当に私は一時的に、ディスクに文書を保存し、どこか自分の情報を保持し、エンドユーザーがドキュメントを選択させることができ
  • ことを行うにはしたくありませんこの一時保存後に入力します。しかし、これはまだ、アップロードが完了したことをアプレットから確認する必要があることを意味します。

私はすべての耳(またはここの目)です。 この問題に関するご意見をお待ちしております。

それは私が気付いていないよ、単純な情報であれば、私は(侮辱する準備ができています:

答えて

0

私は実際にjUploadを使用していないが、one of its docsで簡単に見ては、のために、以下のパラメータを示してい何をしたいあなたを与える可能性があるアプレット:

パラメータ:

FORMDATA説明:指定されたフォームは、アプレットのように同じ文書内に存在する場合は、このパラメータを使用すると、HTMLフォームの名前を指定することができます、すべてのフォーム変数がPOSTパラメータとして追加されますsをアプレットのPOSTリクエストに追加します。

あなたができることは、アップロードと同じページのドロップダウンからドキュメントタイプを選択し、ファイルと一緒に投稿して処理できるようにすることです。

asp.netとの関連で私が見ることができる唯一の問題は、通常、ページ全体がフォームタグ内にあることです。つまり、ページ上のすべてのフォームフィールドがファイルのアップロードとともにポストされることになります。これにはビューステートフィールドが含まれます。そこにたくさんあるのでなければ問題ではないかもしれません(無視することができます)。

+0

私はあなたが正しいと思います。私は今それを見てみましょう。早速のご返事ありがとうございます。 –

+0

私はそれを作ることができませんでした。しかし、答えは絶対に正しいです。 問題は、アプレットのformdataプロパティ値を設定すると、マスターページ内のフォームタグの名前またはIDです。それはpostURLにデータを全くポストしません。 –

+0

明確にするために、フォームデータ値を "aspnetForm"(大文字小文字を区別)に設定し、postURLページでRequest.Form( "fieldname")を試しましたが、何もありませんでしたか?あなたのASPページの名前だけではなく、HTMLソースからの実際のフィールド名を使用しましたか? – patmortech

関連する問題