JavaScript/jQuery를 사용하여 언급된 파일이 존재하는지 확인하는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-08-24 08:05:06
앞으로
1305명이 탐색했습니다.

如何使用 JavaScript/jQuery 检查提到的文件是否存在?

JavaScript 또는 jQuery를 사용하면 파일이 존재하는지 확인하고 실제 파일을 검색하지 않고도 파일 크기, 콘텐츠 유형, 마지막 수정 날짜 등과 같은 파일에 대한 메타데이터를 검색할 수 있습니다. 이 경우 HTTP HEAD 요청을 사용하십시오. HTTP HEAD 요청은 실제 리소스 자체를 반환하지 않고 지정된 리소스에 대한 HTTP 헤더를 반환하도록 서버에 요청하는 HTTP 요청입니다.

HTTP HEAD 요청을 보내는 방법에는 여러 가지가 있지만 가장 널리 사용되는 방법은 $.ajax() 메서드와 XMLHttpRequest 개체를 사용하는 것입니다. 사용자는 이러한 방법 중 하나를 사용하여 요청 유형을 "HEAD"로 정의할 수 있으며 응답을 처리하기 위한 콜백 함수를 포함할 수도 있습니다. 서버 응답에 파일이 있으면 콜백 함수가 호출됩니다. 파일이 없으면 콜백 함수가 호출되지 않고 예외가 발생합니다.

언급된 파일이 존재하는 것을 발견하면 실제 파일을 표시하거나 파일 메타데이터 등으로 구성된 메시지를 표시하는 등의 조치를 취할 수 있습니다. 언급된 파일이 존재하지 않으면 오류 메시지가 표시될 수 있습니다. 실제 대용량 파일을 가져오려고 하지 않고 상태를 확인하므로 성능이 향상됩니다.

ajax() 메소드를 사용하세요

jQuery에서 $.ajax() 메소드를 사용하여 파일이 존재하는지 확인하려면 다음 단계를 사용할 수 있습니다. -

  • 유형, "url", "success" 및 "error" 옵션을 포함하는 개체를 만듭니다. type 옵션은 "HEAD"로 설정해야 하며, "url" 옵션은 확인하려는 파일의 URL로 설정해야 하며, "success" 및 "error" 옵션은 다음과 같은 경우 응답을 처리하는 콜백 함수여야 합니다. 요청은 각각 성공하거나 실패합니다.

  • "$.ajax()" 메소드를 호출하고 1단계에서 생성한 객체를 매개변수로 전달합니다.

  • "성공" 콜백 함수에서 파일이 존재하면 원하는 조치를 취할 수 있습니다. 예를 들어 사용자에게 파일을 표시하거나 다른 작업을 수행할 수 있습니다.

  • "오류" 콜백 함수에서는 파일이 존재하지 않는 경우 원하는 조치를 취할 수 있습니다. 예를 들어 오류 메시지를 표시하거나 사용자를 다른 페이지로 리디렉션할 수 있습니다

문법

으아악

이 구문은 HEAD 요청을 서버에 보내는 것을 지정하기 위해 type 속성이 HEAD로 설정되어 있음을 보여줍니다. url 속성은 요청을 보내려는 서버측 스크립트 또는 애플리케이션의 URL로 설정됩니다.

이 예에서는 ajax 메소드를 사용하여 언급된 파일이 존재하는지 확인합니다. 우리는 jQuery의 ajax 라이브러리를 사용했습니다. 입력 필드를 다른 파일 경로에 넣어 해당 필드가 있는지 확인하세요. 파일이 존재하면 성공 함수는 "언급된 파일이 존재합니다!"라는 메시지를 웹 페이지에 표시하고, 파일이 존재하지 않으면 오류 함수는 "언급된 파일이 웹 페이지에 존재하지 않습니다!"라는 메시지를 표시합니다. .

으아악

XMLHttpRequest() 메소드 사용

JavaScript에서 "XMLHttpRequest" 개체를 사용하여 파일이 존재하는지 확인하려면 다음 단계를 사용할 수 있습니다. -

  • 새 "XMLHttpRequest" 개체를 만듭니다.

  • "XMLHttpRequest" 개체의 "open()" 메서드를 사용하여 확인하려는 파일의 URL을 지정하고 요청 메서드를 "HEAD"로 설정합니다.

  • 요청을 보내려면 "XMLHttpRequest" 개체의 "send()" 메서드를 사용하세요.

  • "XMLHttpRequest" 개체의 "상태" 속성을 확인하여 파일이 존재하는지 확인하세요. 'status' 속성이 200이면 파일이 존재하고, 'status' 속성이 404이면 파일이 존재하지 않습니다.

문법

으아악

위 구문에서는 XMLHttpRequest()를 사용했으며 상태 코드를 기반으로 파일 존재 여부에 관계없이 코드를 작성할 수 있습니다.

이 예에서는 XMLHttpRequest() 메서드를 사용하여 언급된 파일이 존재하는지 확인합니다. 입력 필드를 다른 파일 경로에 넣어 해당 필드가 있는지 확인하세요. 파일이 존재하면 상태 코드는 200이 되며 "이 파일은 존재하지 않습니다!"라는 메시지가 표시되고, 파일이 존재하지 않으면 오류 기능은 "이 파일은 네트워크에 존재하지 않습니다!"라는 메시지를 표시합니다. .

으아악

대용량 데이터 파일을 작업할 때 언급된 파일이 존재하는지 확인하는 것이 좋은 습관입니다. JavaScript와 jQuery는 이를 확인할 수 있는 기능을 제공합니다.

위 내용은 JavaScript/jQuery를 사용하여 언급된 파일이 존재하는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!