2012-04-25 10 views
1

私はWebフォームアプリケーションを持っています。フォームの提出時にファイルを除外する<input type = 'file'>

フォームには、テキストボックスとアップロード者のセットがあり、「アップロードボタン」と1つの「送信ボタン」があります。

アップロード者(タイプ= 'ファイル')を使用してファイルを選択し、[アップロード]をクリックせずにファイルを選択した場合、 がフォームを送信します。

サーバー側が何とかファイルをどこかに読み込みます。

選択したファイルをサブミットすることは望ましくありません。

送信機能で 'uploader'を追加する以外に、入力(type = file)コントロールを除外するにはどうすればよいですか?フォーム上のinput type="file"を使用する場合は、ファイルが処理されるように

タグ[HTML] [フォーム] [アクション] [ポスト]

+0

ご質問は少し不明です。フォーム上に 'input type ="ファイル "があり、ユーザーがファイルを選択した場合**アップロードしたくないと言っていますか? –

+0

ファイルをアップロードしたくない場合は、ページにファイルをアップロードしないでください。 –

+0

@JamesHillファイルを選択するが、「アップロード」をクリックするのを忘れないでください。代わりにSubmitをクリックしました。 –

答えて

0
は自分自身

ファイルを提出する形式で送信ボタンを回答

サーバーのサイドコードに関係なく。

アップローダがアクティブでファイルを保持している間、ユーザーは「ファイルをアップロードする」ことを忘れたり別のオプションに移動したりすることがあります。

この場合、アップローダのファイルを削除するか、削除する必要があります。

唯一の解決策はJavaScriptを使用することです(私が間違っている場合は教えてください)。

http://gusiev.com/2009/04/clear-upload-file-input-field/

http://aspnetupload.com/Clear-HTML-File-Input.aspx

は、HTMLアップローダーの専門を考えてみましょう、あなたは '値' または代わりに 'テキスト'

を制御することはできません、私は、次の2つの方法を見つけました両方ともうまく動作することをテストしました。

0

Thxを、また、あなたのformタグでenctype="multipart/form-data"を含める必要があります。ファイルをサーバーに送信したくない場合は、単にenctype="multipart/form-data"を削除してください。

関連する問題