kullanarak bir dosyayı karşıya nasıl: http://developers.box.com/docs/
ben bu sayfada PHP
cURL kullanarak bir dosya yükleyin:
METHOD
POST /files/content
EXAMPLE REQUEST
curl https://api.box.com/2.0/files/content \
-H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN" \
-F [email protected]_NAME1 \
-F [email protected]_NAME2 \
-F folder_id=FOLDER_ID
Ama Şimdi, php kullanarak bir dosyayı yüklemek istediğiniz, bunu nasıl yapabilirdi ? kodum:
<?php
$params = array();
$params['folder_id'] = '485272014';
$u_file = fopen("D:\code\php\bcs\test.data", "r");
$params['filename1'] = $u_file;
$params = json_encode($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.box.com/2.0/files/content");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_UPLOAD, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: BoxAuth api_key=API_KEY&auth_token=TOKEN"));
$result = curl_exec($ch);
curl_close($ch);
print_r($result);
fclose($u_file);
?>
işe yaramadı ve ben kullanarak komut dosyasını çalıştırın: php -f test.php
doğrudan '$ params deneyin [ 'DosyaAdı1'] = "@D: \ code \ php \ bcs \ test.data"; ' – GBD