بیشترین سرعت را در

سرد ترین دیتا سنتر تجربه کنید


پست فایل با ajax


 var file_data = $('#file_id').prop('files')[0];   
        
        var form_data = new FormData();                  
        form_data.append('file', file_data);
        form_data.append("title", $('#post-title').val());
        form_data.append("summery", $('#post-summary').val());
        form_data.append("body", CKEDITOR.instances['editor1'].getData());
         form_data.append("sec_id", $('#sec_id').val());
        form_data.append("order_show", $('#order_show').val());
        
    
     
       $.ajax({
            url: '/sites/save_post_ajax',
            type: 'post',
             crossDomain: true,
    dataType: "json",
    contentType: false,
    processData: false,
            data: form_data,
            dataType: 'json',
        }).done(function (response) {
            console.log(response);
            $('#response').html(response.msg);
        });
            در آخر برای ذخیره فایل در کنترلر مثل زیر عمل میکنیم

 if ($_FILES["file"]["name"] != '') {
            $test = explode('.', $_FILES["file"]["name"]);
            $ext = end($test);
            $name = rand(100000, 99999999) . '.' . $ext;
            $location = 'upload/' . $name;
            move_uploaded_file($_FILES["file"]["tmp_name"], $location);
            //$m =  '';
        }
$model->image=$location;


Share This Article

نظر خودرا ثبت کنید

Over 4 million customers trust our services and servers

Copyright © 2020 AVIS LTD. All rights reserved.