jQuery kullanarak tarih ediliyor dosyanın geçici bir dosya adı ekleyebilirsiniz

2 Cevap php

i kişisel bilgilerini içeren bir form göndermek gerekiyor ve ben de bir ek dosya yüklemek gerekiyor ve ben bu kullanarak ajax başarmak gerekir

nasıl ben ajax kullanarak bir dosya yükleyebilirsiniz, ben kişisel detay göndermek gerekir yanı sıra ajax kullanarak aynı anda bir dosyayı karşıya, ben bunu nasıl yapabilirim?

2 Cevap

Eğer çok parçalı kodlanmış istekleri yapamaz çünkü AJAX ile dosya upload olamaz - XMLHttpRequest API bir sınırlama var.

Bunun için geçici çözümler genellikle genel formuna ayrı bir alt süreç olarak gerçek dosya yükleme kolları form hedef olan bir IFRAME kullanarak içerir. IFRAME yüklenen tepki daha sonra geri yüklenen dosya hakkında bilgi ebeveyn / arama sayfası DOM iletişim kurar.

Eğer sayfada gizli bir iframe eklerseniz

<iframe name="iframe1" ... />

Ve formunda değişiklik hedef iframe göndermek için

<Form traget="iframe1" ...>...</form>

Sen sayfaya veri yükleyebilir ve yayınlayabilirsiniz. Ayrıca iframe olayların içine kanca almak için javascript (jQuery) kullanabilirsiniz.

To get a upload progress meter, use the php uploadprogress module. It works great! http://pecl.php.net/package/uploadprogress and http://bluga.net/projects/uploadProgressMeter/

Here is a link i found that may help: http://www.finalwebsites.com/forums/topic/php-ajax-upload-example