WebHU - Programozási kérdések és válaszok

Box.com fájlfeltöltés php-ben

Integrálom a Box.com Api-t, hogy fájlokat töltsek fel a webhelyemről.

<form action="" method="post" enctype="multipart/form-data">
    <input type="file" name="boxap"  /><input type="submit" name="sub" />
</form>
<?php 
    $tmpfile = $_FILES['boxap']['tmp_name'];
    $filename = basename($_FILES['boxap']['name']);

    $_POST['boxap'] = '@'.$tmpfile;

    $upload_url = 'https://upload.box.net/api/1.0/upload/token/folderid';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $upload_url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST); 
    $response = curl_exec($ch);
    curl_close($ch);

    echo $response;
?>

Van tokenem, de hol szerezhetem be a mappaazonosítót? Továbbá, a módszer rendben van, ha feltöltöm a fájlt a box.com-ra. Kérem, segítsen

14.12.2015

Válaszok:


1

Hol kaphatom meg a mappaazonosítót?

A mappa API-végpont megérintésével megkaphatja a mappa részleteit. Ha átadja a FOLDER_ID-et 0-ként, megkapja a gyökérmappáját, így a gyerekek között áthaladva megtalálhatja a mappáját. Ezek az azonosítók nem változnak, így ezeket helyben tárolhatja.

curl https://api.box.com/2.0/folders/FOLDER_ID -H "Authorization: Bearer ACCESS_TOKEN"

Az is, hogy milyen módszerrel tölthetek fel fájlt a box.com webhelyre

Persze, ez rendben van abból a szempontból, hogy felkerül a box.com-ra. Nem tudom, mit kérdez, de a cURL használata rendben van. a dokumentációjukban használják. Úgy tűnik azonban, hogy hiányzik néhány többrészes POST adat;

  • attributes
    • name - name of the file
    • parent - folder object being uploaded into
      • id - child of parent. Designates fold_id of parent object. Use 0 for the root folder.
  • file

curl https://upload.box.com/api/2.0/files/content \
  -H "Authorization: Bearer ACCESS_TOKEN" -X POST \
  -F attributes='{"name":"tigers.jpeg", "parent":{"id":"11446498"}}' \
  -F [email protected]
14.12.2015
  • Csak hogy mindezt kiegészítsük, az első bejegyzésben úgy tűnik, hogy az API V1-es verzióját próbálja használni, amely 2013 decemberében elavult. Az elavulásról szóló cikk 15.12.2015
  • Köszönöm Paul, de teljesen új vagyok ebben. Csak egy kódfájlom van, amelyet fent beillesztettem. Mit és honnan töltsek le, ha másra van szükség. 16.12.2015
  • Új anyagok

    A rádiógomb ellenőrzött eseményének használata a jQueryben
    Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

    Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
    Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

    Miért érdemes elkezdeni a kódolást 2023-ban?
    01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

    🎙 Random Noise #2  – Örökbefogadás és hit
    az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

    A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
    A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

    5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
    Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

    Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
    A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..