検索

ホームページ  >  に質問  >  本文

php - フォーム修正後にファイルアップロードが必ず上書きされる問題について

フォームからファイルをアップロードした後、次の問題が発生しました:

初めて送信するときは、どのフィールドも完全に保存できます。

しかし、フォームを 2 回目に変更すると、<input type="file"> のフィールドが常に空になります。ファイル タイプのフォームにテキスト タイプのような値をデフォルトで設定するにはどうすればよいですか?変更後も提出内容は変更されません

PHP中文网PHP中文网2788日前847

全員に返信(3)返信します

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:13:07

    ファイル コントロールの特徴は、値が使用可能になる前にユーザーがファイルを手動で選択する必要があることです。サーバー側でファイル フィールドにデフォルト値を与えるか、js を使用してファイル フィールドの値を決定することをお勧めします。フロントエンド フォームを送信する前にファイル コントロールが空の場合は、送信せず、代わりにユーザーにプロンプ​​トを表示します。

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:13:07

    2回目のフォーム修正時にファイルフィールドが空の場合、データベースデータを更新する際にファイルフィールドが空であるかどうかをphpで判断できます。送信されたファイルが空でない場合、ファイルフィールドは更新されません。

    返事
    0
  • PHPz

    PHPz2017-05-16 13:13:07

    ファイルは最初に ajax を使用してアップロードされます。ハンドラーから切り離すだけです

    返事
    0
  • キャンセル返事