2016-05-11 4 views
0

を提出する前に、次のように私は、基本的な簡単なASPのファイルアップロードを使用しています:ASPファイルアップロードキャプチャファイルそれは

<asp:FileUpload runat="server" ID="uplNewFile" Multiple="multiple"/> 

私は次のことを達成しようとしています:

、ユーザが選択したファイルのボタンを打ちますそして、彼らはその後、彼らは再びファイル]ボタンを選択し、別のファイル(FILE2)を選択選択したファイル(FILE1)を選択し、ボタン

「を選択」をクリックし

ユーザーは、この状況では、アップロードボタン

を打つ私は両方のファイルは、サーバーなどのファイルfile1とfile2にアップロードすることにしたい、それだけで最新のものがあるようです。

元のファイルを保存しておき、新しいファイルを追加することは可能ですか?

「ファイルを選択」イベントを傍受する必要があると仮定しますが、これを行うことは可能ですか?私はファイルアップロードボタンを読んだだけで、あまりそれを行うことはできません、それはユーザーのブラウザによって制御されるようですか?

答えて

0

ファイルを1つ選択しないで、ファイルを選択してCtrlキーを押しながらアップロードするすべてのファイルを選択する必要があります。

uplNewFile.PostedFilesコレクションを使用してサーバー側でファイルを処理し、必要な処理を行うことができます。

+0

@CarBIはそれを理解していますが、それは非常にユーザーフレンドリーな実装であり、上記の方法を実装する方が良いと思います。 – Alex

+1

もう一つの真剣な方法は、複数のアップロードコントロールを(style = "display:none")以外のすべてのページを非表示にします。その後、最初のファイルを選択した後、そのファイルを非表示にして、2番目のファイルを表示させます。等々。アップロードボタンをクリックすると、全体をアップロードできます。 – CarlB

+0

私はこのアイデアが好きですが、私はそれを使用するつもりはありません - 私はそれを行うことができると確信しています - 私はそれを投稿する方法を見つける – Alex

関連する問題