업로드 중 오류가 발생했습니다.이미지를 편집기에 업로드할 때 나중에 다시 시도하십시오."라는 워드프레스를 사용합니다.
나는 마침내 이 문제에 대한 해결책을 찾았고, 그것은 많은 워드프레스 설치로 판명되었다.에디터의 "미디어 추가" 버튼을 통해 이미지를 업로드한 직후 업로드가 실패하고 "업로드 오류에 오류가 발생했습니다"라는 메시지가 표시됩니다.그러나 새로고침 후 이미지는 미디어 브라우저 창에 표시되지만 에디터에 삽입하면 폭과 높이가 모두 1px로 설정된 상태로 표시됩니다.
여러 번 찾아봤지만 잘 되지 않아 문제를 해결했다.많은 사람들이 문제의 원인을 찾기 위해 모든 플러그인을 하나씩 비활성화하여 문제를 해결했다고 보고했습니다.제 경우, 다른 것은 없고, 커스텀 테마도 없는 신선한 워드프레스 설치였습니다.그래서 혹시 다른 사람이 검색하다가 이 게시물을 우연히 발견하게 될까봐 여기에 올리기로 했어요.
간단한 해결책을 찾았습니다.작업 중인 게시물을 초안으로 저장한 후 다시 업로드하면 작동합니다.이 문제는 문서를 수동으로 저장하지 않고 오랫동안 초안을 작성한 경우에 발생합니다.수동으로 저장하면 업로드 기능이 리셋되어 문제가 해소됩니다.
phpmyadmin은 db-backup으로/backup으로 지정합니다.에서는, 「Import」의 추가를 할 수 .auto_increment
로로 합니다.wp_posts
★★★★★★★★★★★★★★★★★」wp_postmeta
의 0
를 누릅니다
이로 인해 사이트의 추가 작업이 중단되어 최종적으로 새로운 투고/페이지를 추가할 수 없게 됩니다("텍스트 에디터가 아닌 현재 최신 투고를 표시하는 페이지를 편집 중"), 새로운 이미지를 업로드할 수 없게 됩니다(이미지 갤러리였던 빈 창이 나타납니다).
를 통해 use AUTO_INCREMENT values 를 끄면 할 수 .import
phpmyadmin을 사용합니다. 수 있기 '오류'를 .auto_increment
로로 합니다.wp_posts
★★★★★★★★★★★★★★★★★」wp_postmeta
이치노
G가 , 이 Andrei G의 문제, 즉 Andrei G의 문제와 되어 있습니다.auto_increment
데터데
이 문제를 해결한 것은 다음과 같습니다.
DELETE FROM wp_termmeta WHERE meta_id=0;
DELETE FROM wp_terms WHERE term_id=0;
DELETE FROM wp_term_taxonomy WHERE term_taxonomy_id=0;
DELETE FROM wp_commentmeta WHERE meta_id=0;
DELETE FROM wp_comments WHERE comment_ID=0;
DELETE FROM wp_links WHERE link_id=0;
DELETE FROM wp_options WHERE option_id=0;
DELETE FROM wp_postmeta WHERE meta_id=0;
DELETE FROM wp_users WHERE ID=0;
DELETE FROM wp_posts WHERE ID=0;
DELETE FROM wp_usermeta WHERE umeta_id=0;
ALTER TABLE wp_termmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE wp_terms ADD PRIMARY KEY(term_id);
ALTER TABLE wp_term_taxonomy ADD PRIMARY KEY(term_taxonomy_id);
ALTER TABLE wp_commentmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE wp_comments ADD PRIMARY KEY(comment_ID);
ALTER TABLE wp_links ADD PRIMARY KEY(link_id);
ALTER TABLE wp_options ADD PRIMARY KEY(option_id);
ALTER TABLE wp_postmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE wp_users ADD PRIMARY KEY(ID);
ALTER TABLE wp_posts ADD PRIMARY KEY(ID);
ALTER TABLE wp_usermeta ADD PRIMARY KEY(umeta_id);
ALTER TABLE wp_termmeta CHANGE meta_id meta_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_terms CHANGE term_id term_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_term_taxonomy CHANGE term_taxonomy_id term_taxonomy_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_commentmeta CHANGE meta_id meta_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_comments CHANGE comment_ID comment_ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_links CHANGE link_id link_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_options CHANGE option_id option_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_postmeta CHANGE meta_id meta_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_users CHANGE ID ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_posts CHANGE ID ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_usermeta CHANGE umeta_id umeta_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
여기서 보는 바와 같이
범인은 상상력이 풍부했어요php.ini에서 비활성화 시키고 모든 것이 다시 작동하기 시작했습니다.호스트가 지원하는 경우 커스텀 php.ini 파일을 사용할 수 있습니다.
제 경우 워드프레스를 새 서버로 옮겼는데 이 오류가 발생했습니다.알고 보니 새 서버에 Imagemagick을 설치하지 않았습니다.
sudo apt-get install imagemagick
웹 서버를 재부팅하면 문제가 해결됩니다.
제가 쓴 플러그인에 대해서도 이 문제가 있었습니다.근본 원인은 Javascript 호출에 대한 WordPress 간섭인 것 같습니다.window.requestAnimFrame
에러 메시지를 검색하는 다른 사용자를 위해 제공되는 정보입니다.
제가 쓴 플러그인은 브라우저 창 크기를 보여주는 화면 상단에 고정 박스를 붙이는 간단한 것이었습니다.플러그인은 1초에 4번 갱신됩니다.window.requestAnimFrame
전화입니다 미디어 업로드 진행 표시줄을 업데이트한 루틴이 통화를 방해하고 있는 것 같습니다나도 그 플러그 인을 출판할 준비가 되어 있었어, 한숨.
이로 인해 WordPress 미디어 업로드가 실패하는 정확한 이유는 알 수 없지만 또 다른 근본 원인입니다.주의: 미디어 파일은 실제로 업로드되었지만 피드백 시스템은 관리 측에서 오류만 발생하였습니다.주의: 의도한 것은 아니지만 핵심 WordPress에 버그 보고서를 제출했습니다.
자세한 내용은 이 링크를 참조하십시오.https://sebastian.expert/fix-wordpress-an-error-occurred-in-the-upload-please-try-again-later/
기본적으로 Chrome 또는 Firefox 개발자 도구를 사용하여 async_upload의 응답을 확인합니다.파일 업로드 후 php 파일(에러 메시지가 표시될 때)오류 세부 정보를 JSON 형식으로 반환합니다.세부 정보를 가지고 있으면 문제를 해결하는 것이 훨씬 쉽고 빠릅니다.
제 고민은functions.php
파일입니다. 여기 스레드가 문제 해결에 도움이 되었습니다.
문제는 잘못된 문자가 포함된 잘못된 wp-config.php 파일로 업로드 확인을 위해 브라우저로 반송된 JSON이 파손되었습니다.업로드가 실제로 작동했지만 브라우저 확인이 작동하지 않았습니다.
언급URL : https://stackoverflow.com/questions/21726630/an-error-occurred-in-the-upload-please-try-again-later-in-wordpress-when-uplo
'programing' 카테고리의 다른 글
Jquery Ajax POST에서 400개의 잘못된 요청 오류가 발생함 (0) | 2023.03.15 |
---|---|
워드프레스에서 wp_get_attachment_image()를 올바르게 사용하는 방법 (0) | 2023.03.15 |
HTTP Client를 사용하여 JSON을 Array 또는 List로 역직렬화합니다.를 사용하여 ReadAsync 를 읽습니다.NET 4.0 태스크 패턴 (0) | 2023.03.15 |
ArgumentError(인수가 너무 적음): 레일 4.04에서 format.json을 호출할 때 (0) | 2023.03.15 |
React를 사용하여 입력값을 올바르게 검증하는 방법.JS? (0) | 2023.03.15 |