inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Lập trình PHP 7+

56 - Viết bài (1)

이미지 업로드시 경고창 문제입니다.

652

allnight1230433

5 câu hỏi đã được viết

1

 

강의 따라하고 있는중인데요...

왜 이런상황이..? 나오는지 모르겠네요..

그림을 참조해주세요..

이미지 업로드시에 계속해서 자바스크립트 경고창이

뜨면서 업로드를 막고있는데.. 

좀.. 답답하네용..

ck에디터 php ckeditor 이미지업로드

Câu trả lời 2

0

cafe small house

저도 똑같은 에러때문에 조금 고생했는데요 위 강사님의 코드도 너무 좋지만
https://github.com/php-courses-inflearn/php7/blob/main/ch4/image/upload.php

여기서 를 참고하면 그대로 가져가셔도 문제가 없을거 같습니다 저 같은경우에는 localhost/php_inflearn_board/... 이런식으로 저장을 하고 있어서 url를 잘 봐줘야 하는거 같습니다! 혹시 이곳에 에러가 없는지 확인해보시면 좋을거 같아요

0

pronist

안녕하세요! 답변에 시간이 걸려 죄송합니다. 안타깝게도 코드 한 줄도 없는 상태로 해당 사진만 봐서는 어떤 문제인지 유추하기 어렵습니다. 에디터에서 붙여넣기를 통해 이미지를 업로드 하려는 경우, 문제 발생시 개발자 도구 - 네트워크 탭 - Fetch/XHR 부분에서 보내지는 잘 살펴보시고 HTTP Status Code 가 200으로 오는지를 봐야합니다. 오류가 난 것으로 봐서는 200 으로 넘어오지 않았을 것입니다.

 

200으로 응답되지 않은 경우 이미지 업로드가 올바르게 처리되지 않았을 가능성이 크기 때문에 소스코드를 살펴보아야 합니다. 강의예제와 똑같은 코드를 찾으려면 https://github.com/php-courses-inflearn/php7/blob/main/ch5/app/services/image.php#L12 를 보시면 됩니다.

function uploadImage($file, $accepts, $filename)
{
    $pathParts = pathinfo($file['name']);
    if (in_array(strtolower($pathParts['extension']), $accepts) && is_uploaded_file($file['tmp_name'])) {
        $path = config('image.path') . $filename;
        if (move_uploaded_file($file['tmp_name'], $path)) {
            return json_encode([
                'uploaded'  => 1,
                'url'       => '/image?path=' . $filename
            ]);
        }
    }
}

53강 레이아웃에서 css git 링크 관련 질문입니다.

0

33

2

[섹션 5]레포지토리 소스파일 오류 위치, 수정 제안

0

180

1

add configuratio.. 자체에

0

268

2

터미널에 글이 안써집니다.

0

635

1

일반적으로 쓰이지 않는 폰트 부분

0

464

1

readmore 클릭시 쿼리내용 받아오는게 이해가 안되요

0

497

1

$_GET과 $_POST를 구별하여야한다고 하는데 이건 왜 $_GET입니까 콜백이라서 그런가요? 왜콜백은 그래도 되나요?

0

475

1

xdebug 설치가 안됩니다.

0

401

1

xdebug 설치 확인 페이지가 안열립니다

0

360

1

if ~ elseif ~ else 문법 표준적인 코딩 방법에 대한 질문입니다.

1

523

1

mysqli_stmt_close($stmt) 관련 질문드립니다.

0

319

1

DB_CONNECTION 부분 질문

0

267

1

FILTER_VALIDATE FILTER_SANITIZE 차이를 모르겠습니다.

0

295

1

결과 ...

0

244

1

random_bytes

0

319

1

preg_replace_callback 질문드립니다.

0

434

1

호스팅에 php 코드 업로드하면 hash 로직이 보이진 않을까요?

0

266

1

버퍼링 궁금한 점이 있습니다.

0

287

1

restore_include_path 오류

0

315

1

php 에러발생..

0

3756

3

터미널로 php 실행시 document root 지정

0

242

1

posts가 null이라고 나옵니다.

0

205

2

rand() vs random_int() 차이점?

0

516

1

php 8 로 하시는 분들을 위한 ini 팁

1

511

1