• 30-03-2020, 11:58:37
    #1
    Merhaba;

    PHP sayfamda bir başka sayfaya aynı anda hem photo hem data post etmek istiyorum.

    Photo post ediyorum fakat data'yı post etmiyor.

    function gonder()
    		{
    			var file_data = $("#photo").prop("files")[0];   
    			var form_data = new FormData();
    			form_data.append("file", file_data);
    			$('#sonuc').slideDown('slow');
    			$("#sonuc").html('<div id=resim><center><img src="ajax.gif"><center></div>');
    			$.ajax
    			(
    				{
    					url: 'SavePhoto.php',
    					dataType: 'text',
    					cache: false,
    					contentType: false,
    					processData: false,
    					data: form_data,                         
    					type: 'post',
    					success:function(cevap)
    						{
    							$("#sonuc").html(cevap)
    						}
    				}
    			)
    		}
    <input type="button" onClick="gonder();" value="EKLE" >
    Bilen yardımcı olabilecek var mı ?

    https://stackoverflow.com/questions/...orm-using-ajax

    Bu konuda çözüm verilmiş fakat çalışmadı bende...
  • 30-03-2020, 12:18:13
    #2
    Forma aşağıdakini eklemeyi denediniz mi?

    enctype="multipart/form-data"
  • 30-03-2020, 12:21:29
    #3
    Evet formda

    <form id="form" method="post" enctype="multipart/form-data"/>
    var. Zaten koymayınca Photo post da yapmıyor.

    form_data.append("file", file_data);
    kısmında düzenleme yada ekstra bir satır eklemem lazım sanırım. Burada sadece file post talimatı olduğu için value post çalışmıyor...



    /////////////////////çözdüm
    form_data.append('sec',$('input[name=sec]').val()),
    ekleyince hem data hem file post ediyor...