Hallo,
Ich habe ein kleines Problem aber finde keine Lösung dafür. und zwar:
über diese Seite werden User registriert für die Veranstaltungen http://graphicated.com/index.p…dual-registration?Itemid=
jeder user kann/sollte sein bild vom Handy aufnehmen (Portrait) und hochladen, aber sobald die bilder hochgeladen sind, sind die dann im Landscape orientation . wie kann ich das vor oder nach dem Speichern nochmal als Portrait anzeigen/Speichern?
Code
public function upload_file()
{
jimport('joomla.filesystem.folder');
$config = EventbookingHelper::getConfig();
$json = array();
$pathUpload = JPATH_ROOT . '/media/com_eventbooking/files';
if (!JFolder::exists($pathUpload))
{
JFolder::create($pathUpload);
}
$allowedExtensions = $config->attachment_file_types;
if (!$allowedExtensions)
{
$allowedExtensions = 'doc|docx|ppt|pptx|pdf|zip|rar|bmp|gif|jpg|jepg|png|swf|zipx';
}
$allowedExtensions = explode('|', $allowedExtensions);
$allowedExtensions = array_map('trim', $allowedExtensions);
$file = $this->input->files->get('file', array(), 'raw');
$fileName = $file['name'];
$fileExt = JFile::getExt($fileName);
if (in_array(strtolower($fileExt), $allowedExtensions))
{
$canUpload = true;
if ($config->upload_max_file_size > 0)
{
$maxFileSizeInByte = $config->upload_max_file_size * 1024 * 1024;
if ($file['size'] > $maxFileSizeInByte)
{
$json['error'] = JText::sprintf('EB_FILE_SIZE_TOO_LARGE', $config->upload_max_file_size . 'MB');
$canUpload = false;
}
}
if ($canUpload)
{
$fileName = JFile::makeSafe($fileName);
if (JFile::exists($pathUpload . '/' . $fileName))
{
$targetFileName = time() . '_' . $fileName;
}
else
{
$targetFileName = $fileName;
}
JFile::upload($file['tmp_name'], $pathUpload . '/' . $targetFileName, false, true);
$json['success'] = JText::sprintf('EB_FILE_UPLOADED', $fileName);
$json['file'] = $targetFileName;
}
}
else
{
$json['error'] = JText::sprintf('EB_FILE_NOT_ALLOWED', $fileExt, implode(', ', $allowedExtensions));
}
echo json_encode($json);
$this->app->close();
}
Alles anzeigen