programing

업로드 중 오류가 발생했습니다.이미지를 편집기에 업로드할 때 나중에 다시 시도하십시오."라는 워드프레스를 사용합니다.

stoneblock 2023. 3. 15. 17:48

업로드 중 오류가 발생했습니다.이미지를 편집기에 업로드할 때 나중에 다시 시도하십시오."라는 워드프레스를 사용합니다.

나는 마침내 이 문제에 대한 해결책을 찾았고, 그것은 많은 워드프레스 설치로 판명되었다.에디터의 "미디어 추가" 버튼을 통해 이미지를 업로드한 직후 업로드가 실패하고 "업로드 오류에 오류가 발생했습니다"라는 메시지가 표시됩니다.그러나 새로고침 후 이미지는 미디어 브라우저 창에 표시되지만 에디터에 삽입하면 폭과 높이가 모두 1px로 설정된 상태로 표시됩니다.

여러 번 찾아봤지만 잘 되지 않아 문제를 해결했다.많은 사람들이 문제의 원인을 찾기 위해 모든 플러그인을 하나씩 비활성화하여 문제를 해결했다고 보고했습니다.제 경우, 다른 것은 없고, 커스텀 테마도 없는 신선한 워드프레스 설치였습니다.그래서 혹시 다른 사람이 검색하다가 이 게시물을 우연히 발견하게 될까봐 여기에 올리기로 했어요.

간단한 해결책을 찾았습니다.작업 중인 게시물을 초안으로 저장한 후 다시 업로드하면 작동합니다.이 문제는 문서를 수동으로 저장하지 않고 오랫동안 초안을 작성한 경우에 발생합니다.수동으로 저장하면 업로드 기능이 리셋되어 문제가 해소됩니다.

phpmyadmin은 db-backup으로/backup으로 지정합니다.에서는, 「Import」의 추가를 할 수 .auto_increment로로 합니다.wp_posts ★★★★★★★★★★★★★★★★★」wp_postmeta0를 누릅니다

이로 인해 사이트의 추가 작업이 중단되어 최종적으로 새로운 투고/페이지를 추가할 수 없게 됩니다("텍스트 에디터가 아닌 현재 최신 투고를 표시하는 페이지를 편집 중"), 새로운 이미지를 업로드할 수 없게 됩니다(이미지 갤러리였던 빈 창이 나타납니다).

를 통해 use AUTO_INCREMENT values 를 끄면 할 수 .importphpmyadmin을 사용합니다. 수 있기 '오류'를 .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