Показать сообщение отдельно
  #1 (permalink)  
Старый 09.07.2015, 10:52
Новичок на форуме
Отправить личное сообщение для FreeDOMFighter Посмотреть профиль Найти все сообщения от FreeDOMFighter
 
Регистрация: 09.07.2015
Сообщений: 1

множественная загрузка из формы
есть скрипт в котором реализованна подрузка нескольких файлов одновременно через массив. не могу понять как передать и принять $_FILES из нескольких <input>

фрагмент формы:
<label for="exampleInputName2">Загрузка фото</label>
    <input type="hidden" value="2000000" name="MAX_FILE_SIZE">
<input id="cform_file" type="file" size="20" name="cform_file[]" multiple=""><br/>


js:
$(document).ready(function(){

$('#cform').bind('submit', function(event)
{
    event.preventDefault();
    console.log('SUBMIT!');

    var formData = new FormData();

    $.each($("#cform_file")[0].files, function(i, file)
    {
        formData.append('file-'+i, file);
    });

   
    formData.append('text',$("#cform_text").val());
    formData.append('title',$("#cform_title").val());
    formData.append('janr',$("#cform_janr").val());
    formData.append('date',$("#cform_date").val());
    formData.append('year',$("#cform_year").val());
    formData.append('premCountry',$("#cform_premCountry").val());
    formData.append('country',$("#cform_country").val());
    formData.append('time',$("#cform_time").val());
    formData.append('discription',$("#cform_discription").val());
    

    formData.append('sel1',$("#dop1").val());
	formData.append('sel1text',$("#cform_dop1").val());
	formData.append('sel2',$("#dop2").val());
	formData.append('sel2text',$("#cform_dop2").val());
	formData.append('sel3',$("#dop3").val());
	formData.append('sel3text',$("#cform_dop3").val());
	formData.append('sel4',$("#dop4").val());
	formData.append('sel4text',$("#cform_dop4").val());
	formData.append('sel5',$("#dop5").val());
	formData.append('sel5text',$("#cform_dop5").val());
	formData.append('sel6',$("#dop6").val());
	formData.append('sel6text',$("#cform_dop6").val());
	formData.append('sel7',$("#dop7").val());
	formData.append('sel7text',$("#cform_dop7").val());
	
	  

    $.ajax({
            url: '../../scripts/crud/AddProjAjax/AddNews.php',
            type: 'POST',
            contentType: false,
            processData: false,
            cache: false,
            headers: { 'cache-control': 'no-cache' }, // fix for IOS6 (not tested)
            // dataType: 'json',
            data: formData,
            timeout: 7000,

            beforeSend: function(x)
            {
                console.log('beforeSend');
            },//beforeSend

            success: function( data )
            {
                console.log('success',data);

               $("#alert").html(data);
            },//success

            error: function( data )
            {
               console.log('error');
            },//error

            complete: function( data )
            {
                console.log('complete');
            }//complete
    });//ajax()

})//submit()

});//.ready


и не могу понять как принять в php? через json или по другому ?
Ответить с цитированием