Form onay js ile dosya yükleme sorunu

1 Cevap php

I am using the following mootools1.2 form check js. http://mootools.floor.ch/en/demos/formcheck/

Form onay çalışma para cezası için, onun ajax form post ile iyi çalışıyor.

Benim sorun olduğunu ben dosya yükleme ile AJAX ile form göndermek zaman.

Sonra onun bana PHP tarafına $_FILES dizi dönen değil.

I normal form göndermek (yani ajax olmadan) o zaman her şey iyi vasıta çalışan tüm yazı ve dosya array php tarafa geliyor.

Ajax form, sonrası dizideki seçili dosya adını geri değil tam $_FILES arrat yayınlamak olsa

1 Cevap

<?php
    if(count($_FILES) > 0)
    {
    	echo('<pre>');

    	var_dump($_FILES);

    	die('</pre>');
    }
?>

<html>
    <head>
    	<title>Simple file upload with iframe</title>
    </head>
    <body>
    	<form enctype='multipart/form-data' method='post' action='<?php echo($_SERVER['PHP_SELF']); ?>' target='iframe'>
    		<input name='file' type='file' />
    		<input type='submit' value='Send' />
    	</form>
    	<iframe name='iframe' style='width: 800px; height: 400px;'></iframe>
    </body>
</html>

Eğer dosyasına erişemiyor çünkü bildiğim kadarıyla siz, AJAX ile bir dosyayı yükleyemezsiniz. \ Fakepath \ dosyaadı.uzn ve Firefox sadece dosyaadi.uzt verecektir: tarayıcılar IE7 C verecek, örneğin, bir input type = dosyasının içeriğini korudular. Ancak bu dizeleri ve dosya kendisi vardır. Yani gerçekten bir formu göndermek kullanarak dosyayı göndermeniz gerekir.

Yukarıdaki kod sahip sorunu için yaygın olarak kullanılan bir çözüm ve yeniden gelen sayfayı engelleyen bir iframe için form içeriğini yayınlayacağız.