
SwooleHttpClient::addFile 메서드를 사용하여 파일 업로드 시 상대 경로를 사용하는 경우, 업로드가 성공적으로 완료되는지 확인하는 방법은 다음과 같습니다.
1. `$client->addFile()` 메서드의 두 번째 인자로 전달하는 파일 경로가 상대 경로일 때, 파일이 올바르게 업로드되는지 확인할 방법은 다음과 같습니다.
- 상대 경로를 절대 경로로 변환하는 함수를 사용하여 파일 경로를 변환하여 사용합니다. 예를 들어, `realpath()` 함수를 사용하여 상대 경로를 절대 경로로 변환할 수 있습니다.
- 절대 경로를 사용하여 파일을 업로드합니다.
2. 업로드한 파일의 이름을 변경할 수 있는 방법은 다음과 같습니다.
- `$client->addFile()` 메서드의 첫 번째 인자로 파일 이름을 전달합니다.
- 파일 이름을 변경하기 위해 `$client->setOption()` 메서드를 사용하여 `Swoole\Http\Client::OPTION_FILE_NAME` 옵션을 설정합니다.
3. 파일 업로드가 성공적으로 완료되었는지 확인하는 방법은 다음과 같습니다.
- `$client->post()` 메서드의 반환 값으로 HTTP 상태 코드를 확인합니다. 성공적으로 업로드되면 상태 코드가 200이 됩니다.
- `$client->getInfo()` 메서드를 사용하여 업로드 결과를 확인합니다.
4. 업로드 중 오류가 발생한 경우 오류 메시지를 확인하는 방법은 다음과 같습니다.
- `$client->getInfo()` 메서드를 사용하여 업로드 결과를 확인합니다.
- `$client->getError()` 메서드를 사용하여 오류 메시지를 확인합니다.
2025-03-21 08:16