찾다

 >  Q&A  >  본문

php - 양식 수정 후 파일업로드시 항상 덮어쓰이는 문제에 대하여

양식을 통해 파일을 업로드한 후 다음 문제가 발생했습니다.

처음 제출하는 경우 모든 필드가 완전히 저장될 수 있습니다.

그러나 두 번째로 양식을 수정하면 <input type="file"> 필드가 항상 자동으로 비어 있습니다. 파일 유형 양식이 기본적으로 텍스트 유형과 같은 값을 갖도록 하려면 어떻게 해야 합니까? 수정 후에도 제출물은 변경되지 않습니다.

PHP中文网PHP中文网2748일 전812

모든 응답(3)나는 대답할 것이다

  • 伊谢尔伦

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

    파일 제어의 특징은 값을 사용할 수 있으려면 사용자가 파일을 수동으로 선택해야 한다는 것입니다. 서버 측에서 파일 필드에 기본값을 지정하거나 js를 사용하여 값을 결정하는 것이 좋습니다. 프런트 엔드 양식을 제출하기 전에 파일 제어가 비어 있으면 제출하지 말고 대신 사용자에게 메시지를 표시합니다.

    회신하다
    0
  • 漂亮男人

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

    PHP에서 판단할 수 있습니다. 즉, 두 번째로 양식을 수정할 때 파일 필드가 비어 있으면 PHP에서 판단할 수 있습니다. 파일이 비어 있으면 데이터베이스 데이터를 업데이트할 때 파일 필드가 비어 있습니다. 업데이트되지 않습니다. 제출된 파일이 비어 있지 않으면 파일 필드가 업데이트됩니다.

    회신하다
    0
  • PHPz

    PHPz2017-05-16 13:13:07

    파일은 먼저 ajax를 사용하여 업로드됩니다. 핸들러와 분리하면 됩니다

    회신하다
    0
  • 취소회신하다