示例#1
0
    if (!array_key_exists('document_id', $_POST)) {
        respond(6, 'Document ID not specified.');
    }
    $document_id = $_POST['document_id'];
}
require_once '../ktapi/ktapi.inc.php';
require_once 'KTUploadManager.inc.php';
$apptype = isset($_POST['apptype']) ? $_POST['apptype'] : 'ws';
$session_id = $_POST['session_id'];
$ktapi = new KTAPI();
$session = $ktapi->get_active_session($session_id, null, $apptype);
if (PEAR::isError($session)) {
    respond(4, $session->getMessage());
}
$upload_manager = new KTUploadManager();
$upload_manager->cleanup();
$upload_manager->set_session($session);
$failed = 0;
$added = array();
$lastMessage = '';
foreach ($_FILES as $key => $file) {
    $filename = $file['name'];
    $tempfile = $file['tmp_name'];
    $error = $file['error'];
    if ($error == UPLOAD_ERR_OK) {
        $result = $upload_manager->uploaded($filename, $tempfile, $action);
        if (PEAR::isError($result)) {
            $lastMessage = $result->getMessage();
            $default->log->error("Cannot upload file '{$filename}'. Temp location: '{$tempfile}'. " . $lastMessage);
            $failed++;
            continue;