jak použít getImage na soubor odeslaný přes handle?
- pjoter
- Člen | 118
Zdarec řeším upload fotky přes jquery ui dialog a zasekl jsem se při převzetí souboru v handle funkci.
Nefunguje mi teda HttpUploadedFile::getImage() haze to error
Cannot read an undeclared property Front_ProfilPresenter::$tmpName
handle funkce v base presenteru
<?php
public function handleUploadProfilFoto()
{
$filename = $this->profil_foto_path.sha1(date('y.m. H:i')).'_'.basename($_FILES['userfile']['name']);
$image = HttpUploadedFile::getImage();
$image->resize(108, 120);
$image->save($filename);
}
?>
javascript:
<script>
/*<![CDATA[*/
$(document).ready(function(){
$("#dialog").dialog({
autoOpen: false,
resizable: false
});
$('#open_dialog').click(function(){
$("#dialog").dialog("open");
return false;
});
new AjaxUpload('button4', {
action: '?do=uploadProfilFoto&presenter=Front%3ADefault',
name: 'userfile',
onSubmit : function(file , ext){
$('#info').text('Nahrávám...');
$('#button4').hide();
this.disable();
},
onComplete : function(file){
$('#info').text('Profilová fotka byla nahrána na portál.');
}
});
});/*]]>*/
</script>
Díky za jakýkoli tip
Editoval pjoter (23. 3. 2010 20:50)
- Mikulas Dite
- Člen | 756
Možná mi něco uniká, ale proč nepoužiješ obyčejnou
onSubmit
metodu, ve které bude soubor normálně přístupný a
tahle konstrukce funkční?
- pjoter
- Člen | 118
Potřevuju uploadovat z dialogového okna (jquery ui) a jelikož v tom teprve začínám našel jsem tohle http://valums.com/ajax-upload/. Předpokládám že jinak by to nebylo moc jednodušší? Konkrétně řeším příklad z http://valums.com/…o-jquery.htm Open dialog.
Editoval pjoter (23. 3. 2010 23:31)