Пример #1
0
<?php

include 'news-app.inc';
include APP_WEB_DIR . '/inc/header.inc';
use com\indigloo\Util;
$pipe = new \com\indigloo\media\Upload();
$store = new \com\indigloo\media\FileUpload($pipe);
$uploader = new com\indigloo\media\ImageUpload($store);
$uploader->process("Filedata");
$errors = $uploader->getErrors();
if (sizeof($errors) > 0) {
    $data = array('code' => 500, 'message' => $errors[0]);
    echo json_encode($data);
} else {
    $mediaVO = $uploader->getMediaData();
    $mediaVO->bucket = 'media';
    $mediaVO->id = 1234;
    $message = 'file upload done!';
    $data = array('code' => 0, 'mediaVO' => $mediaVO, 'message' => $message);
    echo json_encode($data);
}
Пример #2
0
Файл: image.php Проект: rjha/sc
// @see https://github.com/valums/file-uploader/issues/352
if (!empty($_FILES) && isset($_FILES["qqfile"])) {
    $name = $_FILES["qqfile"]["name"];
    check_image_name($name);
    $pipe = new \com\indigloo\media\FormPipe();
    $uploader = new com\indigloo\media\ImageUpload($pipe);
    $uploader->process($prefix, "qqfile");
} elseif (isset($_GET["qqfile"])) {
    $name = $_GET["qqfile"];
    check_image_name($name);
    $pipe = new \com\indigloo\media\XhrPipe();
    $uploader = new com\indigloo\media\ImageUpload($pipe);
    $uploader->process($prefix, $_GET["qqfile"]);
} elseif (isset($_POST["qqUrl"])) {
    $pipe = new \com\indigloo\media\UrlPipe();
    $uploader = new com\indigloo\media\ImageUpload($pipe);
    $uploader->process($prefix, $_POST["qqUrl"]);
} else {
    trigger_error("file upload is unable to determine pipe", E_USER_ERROR);
}
//first - process the errors
$errors = $uploader->getErrors();
if (sizeof($errors) > 0) {
    $data = array("code" => 500, "error" => $errors[0]);
    echo json_encode($data);
} else {
    $mediaVO = $uploader->getMediaData();
    $mediaDao = new com\indigloo\sc\dao\Media();
    $mediaId = $mediaDao->add($mediaVO);
    $mediaVO->id = $mediaId;
    $message = "file upload done!";