本文整理汇总了PHP中FileUploader::inst方法的典型用法代码示例。如果您正苦于以下问题:PHP FileUploader::inst方法的具体用法?PHP FileUploader::inst怎么用?PHP FileUploader::inst使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FileUploader
的用法示例。
在下文中一共展示了FileUploader::inst方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array_key_exists
<?php
$type = array_key_exists('type', $_POST) ? $_POST['type'] : null;
$marker = array_key_exists('marker', $_POST) ? $_POST['marker'] : null;
if (!$type) {
die('Bad type given.');
}
//MD5_STR_LENGTH ещё использовать нельзя, так как Defines не подключен
if (!$marker || strlen($marker) <= 32) {
die('Bad marker given.');
}
$sessionId = substr($marker, 32);
session_id($sessionId);
require_once 'AjaxTools.php';
check_user_session_marker($marker);
try {
FileUploader::inst($type)->assertAutonomous();
FileUploader::inst($type)->saveUploadedFile(true, null, $_POST);
} catch (Exception $ex) {
PsLogger::inst('AjaxFileUpload')->info('Ошибка загрузки файла');
PsLogger::inst('AjaxFileUpload')->info($ex->getTraceAsString());
ExceptionHandler::dumpError($ex);
}
示例2: array_key_exists
<?php
$type = array_key_exists('type', $_POST) ? $_POST['type'] : null;
$marker = array_key_exists('marker', $_POST) ? $_POST['marker'] : null;
if (!$type) {
die('Bad type given.');
}
//MD5_STR_LENGTH ещё использовать нельзя, так как Defines не подключен
if (!$marker || strlen($marker) <= 32) {
die('Bad marker given.');
}
$sessionId = substr($marker, 32);
session_id($sessionId);
require_once 'AjaxTools.php';
check_user_session_marker($marker);
$LOGGER = PsLogger::inst('AjaxFileUpload');
try {
$res = FileUploader::inst($type)->assertAutonomous()->saveUploadedFile(true, null, $_POST);
json_success(array('path' => $res->getRelPath()));
} catch (Exception $ex) {
$exMessage = $ex->getMessage();
//Отлогируем
if ($LOGGER->isEnabled()) {
$LOGGER->info('Ошибка загрузки файла: {}', $exMessage);
$LOGGER->info($ex->getTraceAsString());
}
//Снимем дамп ошибки
ExceptionHandler::dumpError($ex);
//Запишем ошибку в ответ
json_error($exMessage ? $exMessage : 'Файл небыл загружен');
}