Javascript 使用php将图像发布到服务器

Javascript 使用php将图像发布到服务器,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我正在尝试使用php将一个图像发布到一个url。我也在使用ajax和jquery 有人能帮我解决什么问题吗?这里是ajax和php代码片段 $("#imgupload").click(function(){ var time = DateNow(); $.ajax({ type: "POST", url: "<?php echo base_url()?>test/test_send_message", contentTy

我正在尝试使用php将一个图像发布到一个url。我也在使用ajax和jquery 有人能帮我解决什么问题吗?这里是ajax和php代码片段

$("#imgupload").click(function(){
    var time = DateNow();
    $.ajax({
        type: "POST",
        url: "<?php echo base_url()?>test/test_send_message",
        contentType: false,
        cache: false,
        processData: false,
        data: $("#imgfile").serialize(),
        success: function(response){
            console.log("time");
            console.log(response);
        },
        error: function(){
                console.log("error");       
            }       
        })

});

php code below

function test_send_message(){

    //image upload
    $tid = $_POST['tid'];
    $mytpe = "img";
    $image = $_POST['imgfile'];

    $sid = $_POST['sid'];
    $mytpe = "txt";
    $message = $_POST['chatinput'];


    $url = 'https://api.test.com/test/prod/v1';
    $headers = array (
            'Content-Type: application/json'
    );
$(“#imgupload”)。单击(函数(){
var time=DateNow();
$.ajax({
类型:“POST”,
url:“测试/测试发送消息”,
contentType:false,
cache:false,
processData:false,
数据:$(“#imgfile”).serialize(),
成功:功能(响应){
控制台日志(“时间”);
控制台日志(响应);
},
错误:函数(){
控制台日志(“错误”);
}       
})
});
下面是php代码
功能测试发送消息(){
//图像上传
$tid=$_POST['tid'];
$mytpe=“img”;
$image=$\u POST['imgfile'];
$sid=$_POST['sid'];
$mytpe=“txt”;
$message=$_POST['chatinput'];
$url='1https://api.test.com/test/prod/v1';
$headers=数组(
'内容类型:应用程序/json'
);

您能告诉我们问题出在哪里吗?有错误吗?您不能使用post处理图像文件,您必须使用$\u文件问题是我在使用$\u文件后无法上载。也感谢您的建议