本文整理汇总了PHP中Upload::getStatus方法的典型用法代码示例。如果您正苦于以下问题:PHP Upload::getStatus方法的具体用法?PHP Upload::getStatus怎么用?PHP Upload::getStatus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Upload
的用法示例。
在下文中一共展示了Upload::getStatus方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Main
function Main()
{
if (isset($_FILES["realupload"])) {
$up = new Upload();
$m = new Midia();
$up->setArquivo($_FILES["realupload"]);
if ($up->ValidaVideo($up->getTipo())) {
// Gera onde o arquivo será armazenado
if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) {
// Gera o nome do arquivo
$nome = Comuns::CodigoUnico();
$destino = "files/" . $_SESSION['caso'] . "/videos";
$up->setNome($nome);
$up->setDestino($destino);
if ($up->RealizaUpload()) {
$descricao = $_POST['txtDesArquivo'] != "" ? $_POST['txtDesArquivo'] : null;
$complemento = $_POST['txtComplementoVideo'] != "" ? urldecode($_POST['txtComplementoVideo']) : null;
$origem = $_POST['txtOrigem'];
$tipo = $_POST['txtTipo'];
$m->setCodCaso($_SESSION['caso']);
$m->setDescricao($descricao);
$m->setComplemento($complemento);
$m->setTipoMidia(Comuns::TIPO_MIDIA_VIDEO);
$m->setURL($up->getFullPath());
$m->setOrigem("upload");
if ($m->Insere()) {
Log::RegistraLog('Realizado upload do arquivo de vídeo ' . $up->getFullPath() . ' - ' . $descricao);
$tpl = file_get_contents("tpl/caso-upload-video.html");
$tpl = str_replace("<!--Listararquivos-->", "fntReloadConteudos();", $tpl);
echo $tpl;
} else {
$up->DeletaArquivo($up->getFullPath());
Log::RegistraLog('Falha ao realizar upload do arquivo de vídeo ' . $up->getFullPath() . ' - ' . $descricao . '. Detalhes: ' . $m->getErro(), true);
echo Comuns::Idioma('@lng[Não foi possível enviar o arquivo. Detalhes:]' . ' ' . $m->getErro() . '<br /><br /><a href="vwuploaddetalhe.php?type=vid">@lng[Voltar]</a>');
}
} else {
Log::RegistraLog('Falha ao realizar upload do arquivo de vídeo ' . $up->getFullPath() . ' - ' . $_POST['txtDesArquivo'] . '. Detalhes: ' . $up->getStatus(), true);
echo Comuns::Idioma('@lng[Problemas ao enviar o arquivo:]' . ' ' . $up->getStatus() . '<br /><br /><a href="vwuploaddetalhe.php?type=vid">@lng[Voltar]</a>');
}
}
} else {
Log::RegistraLog("Falha ao tentar enviar arquivo de vídeo. Detalhes: " . $up->getStatus(), true);
echo Comuns::Idioma($up->getStatus() . '<br /><br /><a href="vwuploaddetalhe.php?type=vid">@lng[Voltar]</a>');
}
}
}
示例2: Main
function Main()
{
try {
$up = new Upload();
$e = new Exame();
$descricao = $_POST["txtDesArquivo"] != "" ? $_POST["txtDesArquivo"] : null;
$complemento = $_POST["txtComplementoImagem"] != "" ? urldecode($_POST["txtComplementoImagem"]) : null;
if ($e->AtualizaImagemExame($_SESSION['caso'], $_SESSION['exame'], $_SESSION['itemexame'], $descricao, $complemento)) {
$img = $e->CarregaImagemExame($_SESSION['caso'], $_SESSION['exame'], $_SESSION['itemexame']);
$m = new Midia();
$m->setCodCaso($_SESSION['caso']);
$m->setCodMidia($img->Valor);
$m->setDescricao($descricao);
$m->setComplemento($complemento);
if (isset($_GET["type"]) && $_GET["type"] == "doc") {
//nada de diferente...
} else {
$m->setURL($img->Url);
$m->setLargura($img->Largura);
$m->setAltura($img->Altura);
}
$m->Atualiza();
//doc não tem realupload
if (isset($_FILES["realupload"]) && $_FILES["realupload"] != "") {
$up->setArquivo($_FILES["realupload"]);
if ($up->ValidaImagem($up->getTipo())) {
$imgatual = $e->CarregaImagemExame($_SESSION['caso'], $_SESSION['exame'], $_SESSION['itemexame']);
if ($imgatual != false) {
if ($up->RealizaTrocaImagem($imgatual->Valor)) {
$retorno = "OK";
} else {
$retorno = $up->getStatus();
}
} else {
$retorno = $e->getErro();
}
} else {
$retorno = "@lng[A descrição e o complemento foram atualizados porem o arquivo enviado não é uma imagem válida e a imagem antiga não foi substituída]";
}
} else {
$retorno = "OK";
}
} else {
$retorno = $e->getErro();
}
} catch (Exception $ex) {
$retorno = $ex->getMessage();
}
if ($retorno == "OK") {
header("Location:vwatualizadetalhe.php?act=redir®=" . base64_encode($_SESSION['itemexame']));
} else {
header("Location:vwatualizadetalhe.php?act=fica&ret=" . base64_encode($retorno));
}
}
示例3: AtualizaAlternativa
public function AtualizaAlternativa($alt)
{
try {
$img = "";
if ($_REQUEST['hdnOrigem'] == "banco") {
foreach ($_REQUEST['chkUsar'] as $imagem) {
$value = base64_decode($imagem);
$valores = split("::::", $value);
$img = $valores[0];
}
}
$sql = "UPDATE mesalternativa ";
$sql .= "SET Texto = :pTexto, ";
$sql .= " Correto = :pCorreto, ";
$sql .= " Explicacao = :pExplicacao, ";
$sql .= " ExibirExplicacao = :pExibir, ";
$sql .= " Origem = :pOrigem ";
if ($img != "") {
$sql .= " ,Imagem = :pURL ";
}
$sql .= "WHERE CodPergunta = :pCodPergunta ";
$sql .= " AND Sequencia = :pSequencia;";
//$alt = new Alternativa();
$cnn = Conexao2::getInstance();
$q = $cnn->prepare($sql);
$q->bindParam(":pTexto", $alt->getTexto(), PDO::PARAM_STR);
$q->bindParam(":pCorreto", $alt->getCorreto(), PDO::PARAM_INT);
$q->bindParam(":pExplicacao", $alt->getExplicacao(), PDO::PARAM_STR);
$q->bindParam(":pExibir", $alt->getExibirExplicacao(), PDO::PARAM_INT);
$q->bindParam(":pCodPergunta", $this->getCodigo(), PDO::PARAM_INT);
$q->bindParam(":pSequencia", $alt->getSequencia(), PDO::PARAM_INT);
$q->bindParam(":pOrigem", $alt->getOrigem(), PDO::PARAM_STR);
if ($img != "") {
$q->bindParam(":pURL", $img, PDO::PARAM_STR);
}
$q->execute();
if ($q->errorCode() == Comuns::QUERY_OK) {
if (isset($_FILES["realupload"]) && $_FILES["realupload"] != "") {
$up = new Upload();
$up->setArquivo($_FILES["realupload"]);
if ($up->ValidaImagem($up->getTipo())) {
$imgatual = $this->BuscaImagemAtual($this->getCodigo(), $alt->getSequencia());
if ($imgatual != false) {
if (!$up->RealizaTrocaImagem($imgatual)) {
$this->msg_erro[] = $up->getStatus();
return false;
}
} else {
return false;
}
} else {
unset($this->msg_erro);
$this->msg_erro[] = "@lng[Os dados textuais foram atualizados porem o arquivo enviado não é uma imagem válida e a imagem antiga não foi substituída]";
}
}
} else {
$msg = $q->errorInfo();
$this->msg_erro[] = $msg[2];
return false;
}
$this->RecarregarAlternativas();
return true;
} catch (PDOException $ex) {
unset($this->msg_erro);
$this->msg_erro[] = $ex->getMessage();
return false;
}
}
示例4: DetelaDocumentoExame
public function DetelaDocumentoExame($codcaso, $codexame, $coditem)
{
$cnn = Conexao2::getInstance();
$sql = "select Valor from mescasoexamesitens ";
$sql .= "where CodCaso = :pCodCaso and CodExame = :pCodExame and CodItem = :pCodItem;";
$cmdvalor = $cnn->prepare($sql);
$cmdvalor->bindParam(":pCodCaso", $codcaso, PDO::PARAM_INT);
$cmdvalor->bindParam(":pCodExame", $codexame, PDO::PARAM_INT);
$cmdvalor->bindParam(":pCodItem", $coditem, PDO::PARAM_INT);
$cmdvalor->execute();
$valor = $cmdvalor->fetchColumn();
$sqldel = "delete from mescasoexamesitens ";
$sqldel .= "where CodCaso = :pCodCaso and CodExame = :pCodExame and CodItem = :pCodItem;";
$cmd = $cnn->prepare($sqldel);
$cmd->bindParam(":pCodCaso", $codcaso, PDO::PARAM_INT);
$cmd->bindParam(":pCodExame", $codexame, PDO::PARAM_INT);
$cmd->bindParam(":pCodItem", $coditem, PDO::PARAM_INT);
$cmd->execute();
if ($cmd->errorCode() == Comuns::QUERY_OK) {
$u = new Upload();
if ($u->DeletaArquivo($valor)) {
return true;
} else {
$this->msg_erro = $u->getStatus();
return false;
}
} else {
$msg = $cmd->errorInfo();
$this->msg_erro = $msg[2];
return false;
}
}
示例5: Main
function Main()
{
if (isset($_FILES["realupload"])) {
$up = new Upload();
$m = new Midia();
$up->setArquivo($_FILES["realupload"]);
if ($up->ValidaDocumento($up->getTipo())) {
// Gera onde o arquivo será armazenado
if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) {
// Gera o nome do arquivo
$nome = Comuns::CodigoUnico();
$destino = "files/" . $_SESSION['caso'] . "/documentos";
$up->setNome($nome);
$up->setDestino($destino);
if ($up->RealizaUpload()) {
$descricao = $_POST['txtDesArquivo'] != "" ? $_POST['txtDesArquivo'] : null;
$complemento = $_POST['txtComplementoDocumento'] != "" ? urldecode($_POST['txtComplementoDocumento']) : null;
$origem = $_POST['txtOrigem'];
$tipo = $_POST['txtTipo'];
$m->setCodCaso($_SESSION['caso']);
$m->setDescricao($descricao);
$m->setComplemento($complemento);
$m->setTipoMidia(Comuns::TIPO_MIDIA_DOCUMENTO);
$m->setURL($up->getFullPath());
$m->setOrigem("upload");
if ($m->Insere()) {
// Se tem alguma indicaão de que seja um exame, então grava na tabela de exames
if (isset($_SESSION['exame']) && $_SESSION['exame'] != 0) {
$e = new Exame();
if ($e->InsereMidiaExame($_SESSION['caso'], $_SESSION['exame'], $m->getCodMidia(), $descricao, $complemento, "doc")) {
Log::RegistraLog('Realizado vinculo do documento com exame', true);
} else {
Log::RegistraLog('Falha ao realizar vinculo do documento com exame', true);
echo Comuns::Idioma('@lng[Não foi possível realizar vinculo do documento com exame]<br /><br /><a href="vwuploaddetalhe.php?type=doc">@lng[Voltar]</a>');
}
}
Log::RegistraLog('Realizado upload do arquivo ' . $up->getFullPath() . ' - ' . $descricao);
echo file_get_contents("tpl/caso-upload-documento.html");
} else {
$up->DeletaArquivo($up->getFullPath());
Log::RegistraLog('Falha ao realizar upload do arquivo ' . $up->getFullPath() . ' - ' . $descricao . '. Detalhes: ' . $m->getErro(), true);
echo Comuns::Idioma('@lng[Não foi possível enviar o arquivo. Detalhes:]' . ' ' . $m->getErro() . '<br /><br /><a href="vwuploaddetalhe.php?type=doc">@lng[Voltar]</a>');
}
} else {
Log::RegistraLog('Falha ao realizar upload do arquivo ' . $up->getFullPath() . ' - ' . $_POST['txtDesArquivo'] . '. Detalhes: ' . $up->getStatus(), true);
echo Comuns::Idioma('@lng[Problemas ao enviar o arquivo:]' . ' ' . $up->getStatus() . '<br /><br /><a href="vwuploaddetalhe.php?type=doc">@lng[Voltar]</a>');
}
}
} else {
Log::RegistraLog("Falha ao tentar enviar arquivo. Detalhes: " . $up->getStatus(), true);
echo $up->getStatus() . '<br /><br /><a href="vwuploaddetalhe.php?type=doc">@lng[Voltar]</a>';
}
} else {
if (isset($_REQUEST['chkDasMidias'])) {
foreach ($_REQUEST['chkDasMidias'] as $imagem) {
$value = base64_decode($imagem);
$m = new Midia();
$m->setCodCaso($_SESSION['caso']);
$m->setCodMidia($value);
if ($m->CarregaPorCodigoEspecifico()) {
$e = new Exame();
// Se tem alguma indicação de que seja um exame, então grava na tabela de exames
if ($e->InsereMidiaExame($_SESSION['caso'], $_SESSION['exame'], $m->getCodMidia(), $m->getDescricao(), $m->getComplemento(), "doc")) {
Log::RegistraLog('Realizado vinculo do documento ' . $m->getURL() . ' - ' . $m->getDescricao());
echo Comuns::Idioma('@lng[Realizado vinculo do documento]' . ' ' . $m->getURL() . ' - ' . $m->getDescricao());
} else {
Log::RegistraLog('Falha ao realizar vinculo do documento ' . $m->getURL() . ' - ' . $m->getDescricao() . '. Detalhes: ' . $e->getErro(), true);
echo Comuns::Idioma('@lng[Falha ao realizar vinculo do documento]' . ' ' . $m->getURL() . '. @lng[Detalhes:]' . ' ' . $e->getErro() . '<br /><br /><a href="vwuploaddetalhe.php?type=img">@lng[Voltar]</a>');
}
} else {
Log::RegistraLog('Não foi possível localizar a mídia ' . $value, true);
echo Comuns::Idioma('@lng[Não foi possível localizar a mídia]' . ' ' . $value);
}
}
}
}
}