imgur 자동업로드가 안되네요
본문
안녕하세요. imgur에 해당 페이지 호출해서 사용하려고 하니...
imgur에서 응답이 없네요.
어디가 잘못된걸까요
<?
$img=$_FILES['img'];
if(isset($_POST['submit']))
{
if($img['name']=='')
{
echo "<h2>An Image Please.</h2>";
}
else
{
// $filename = $img['tmp_name'];
$filename = $img['tmp_name'];
$client_id="개인ID";
$client_secret="";
$handle = fopen($filename, "r");
$data = fread($handle, filesize($filename));
$pvars = array('image' => base64_encode($data));
// $pvars = file_get_contents("test.jpg");
$timeout = 30;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.imgur.com/3/image.json');
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: Client-ID ' . $client_id));
curl_setopt($curl, CURLOPT_POST, TRUE);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);
$out = curl_exec($curl);
curl_close ($curl);
$pms = json_decode($out,true);
$url=$pms['data']['link'];
if($url!="")
{
echo "<h2>Uploaded Without Any Problem</h2>";
echo "<img src='$url'/>";
}
else
{
echo "<h2>There's a Problem</h2>";
echo $pms['data']['error'];
}
}
}
?>
답변 4
submit 보내는 폼에
<!-- 데이터 인코딩형 enctype은 꼭 아래처럼 설정해야 합니다 -->
<form enctype="multipart/form-data" action="_URL_" method="POST">
위처럼 enctype 넣어주셨는지 확인해보세요
자답 합니다...
윈도우에서 img ur에서 제공하는 api의 모듈이 사용이 안됩니다...
리눅스 올리고 되네요...
안녕하세요?
죄송하지만 염치불구하고 질문좀 드려도 될까요?
저도 imgur을 써보고 싶은데요
이 코드는 어디에 삽입해야 할까요?
기본 첨부파일과 연동되는 것인가요?
imgur은 트래픽이나 기간제한이 없나요?
저는 picasa 연동되는 플러그인을 써봤는데 조회수가 5000회 정도 넘어가면 엑박이 뜨다가 다시 돌아오기도 하고
하더라구요 그래서 imgur을 써보고 싶은데 실력이 안되서 천천히 알아보고 있습니다.
여유가 되신다면 답변 주시면 정말 감사하겟습니다.
새해 복 많이 받으시고 대박 나세요
안녕하세요?
죄송하지만 염치불구하고 질문좀 드려도 될까요?
저도 imgur을 써보고 싶은데요
이 코드는 어디에 삽입해야 할까요?
기본 첨부파일과 연동되는 것인가요?
imgur은 트래픽이나 기간제한이 없나요?
저는 picasa 연동되는 플러그인을 써봤는데 조회수가 5000회 정도 넘어가면 엑박이 뜨다가 다시 돌아오기도 하고
하더라구요 그래서 imgur을 써보고 싶은데 실력이 안되서 천천히 알아보고 있습니다.
여유가 되신다면 답변 주시면 정말 감사하겟습니다.
새해 복 많이 받으시고 대박 나세요