jak použít getImage na soubor odeslaný přes handle?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
pjoter
Člen | 118
+
0
-

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)

pjoter
Člen | 118
+
0
-

Ten JS posílá přes post soubor i proměnnou s informací o id uzivatele existuje nejaky objekt na zpracovani POST tak jako na GET ?

Mikulas Dite
Člen | 756
+
0
-

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
+
0
-

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)