localhost 내에 WordPress 웹사이트를 만들었습니다. 라이브 서버로 옮겼는데 PDF 문서 업로드가 작동하지 않습니다. Formidable Forms 플러그인을 사용하고 있습니다. .docx 및 .doc 문서를 문제 없이 업로드할 수 있습니다. 또한 .jpg 및 .png와 같은 다른 형식은 작동하지 않습니다.
내가 시도한 것: -다른 모든 플러그인을 비활성화하고 테마를 전환하십시오.
-워드프레스를 최신 버전 6.0으로 업데이트
-다른 라이브 서버로 전환하세요.
-모든 플러그인을 최신 버전으로 업데이트하세요
-SSL 및 SSL 없음
-PHP 버전을 업그레이드, 다운그레이드하여 테스트
이미지를 보면 .PDF와 jpg, png가 손상된 것을 확인할 수 있습니다.
확인할 수 있는 게 있나요?
작업 문서에서 HTML을 확인하세요
으아아아PDF 문서에서 생성된 HTML이 작동하지 않습니다
으아아아아래와 같이 업로드 섹션 내부의 HTML 코드를 확인했습니다
localhost와 라이브 서버 내부의 코드가 동일하여 파일이 올바르게 업로드되었음을 의미합니다.
그런데 첫 번째 이미지의 HTML 코드가 달라서 이미지가 손상되었습니다. 파일이 업로드되었음을 나타내는 자리 표시자 아이콘이 표시되어야 할 때 문제가 발생하는 것 같습니다. (첫 번째 이미지의 HTML이 올바르게 표시됨)
P粉5879700212024-03-29 13:01:04
모니터에 문제가 있는 것 같아요. 하지만 귀하는 업로드가 실패했다는 어떠한 증거도 보여주지 않았고 디스플레이만 보여주었습니다.
스크린샷의 깨진 이미지 아이콘은 브라우저가 태그에 언급된 이미지를 찾을 수 없다는 의미입니다. 브라우저 개발자 도구 콘솔을 확인하여 문제에 대한 추가 힌트를 찾을 수 있는지 확인하세요.
첫 번째 IMG 태그는 다음과 같습니다.
으아악이 src URL에는 두 가지 문제가 있습니다.
http:
. 개인 개인 데이터가 포함된 프로덕션 웹사이트가 https가 아닌 http를 통해 제공될 가능성은 거의 없어 보입니다. 콘솔 로그에 혼합 콘텐츠 불만 사항이 표시될 수 있습니다.
Path/wp-includes/images/media/document.png
。用户提供的媒体(例如护照)不太可能存储在 WordPress 核心代码拥有的目录中。 /wp-includes
는 그런 디렉토리입니다.
WordPress 및 Formidable Forms에서 생성된 페이지는 사용자가 제공한 PDF 업로드를 보유하는 웹사이트 부분을 참조하지 않습니다. 그러나 업로드한 doc 및 docx에 대해서는 정확합니다. 이러한 업로드가 저장되는 위치에 대한 힌트를 얻으려면 작동하는 이미지의 IMG 태그를 확인하세요.