2015-04-21 80 views
2

我不知道impresspages如何上传图片。我已经尝试了许多功能,但没有成功。ImpressPages图片上传

$("#choose_image").on('change',function(e){ 
    var data = { 
     'aa' : 'InlineManagement.customImageSave', 
     'securityToken' : $('input[name=securityToken]').val(), 
     'image' : JSON.stringify($(this)[0].files) 
    }; 
    $.ajax({ 
     url : ip.baseUrl, 
     type : 'POST', 
     dataType : 'Json', 
     data : data, 
    }) 
    .done(function() { 
     console.log("success"); 
    }) 
    .fail(function() { 
     console.log("error"); 
    }) 
    .always(function() { 
     console.log("complete"); 
    }); 
}); 

AdminController

public function customImageSave() 
{ 
    ipRepositoryAddFile(json_decode($_POST['image'])); 
    return new \Ip\Response\Json(array('Sucess' => 'Image added successfully')); 
} 

我收到以下错误,当我使用ipRepositoryAddFile

Uncaught exception 'Ip\Exception' with message 'File doesn't exist' in 
D:\xampp\htdocs\ImpressPages\Ip\Internal\Repository\Model.php:118 
+0

我nerver使用impresspages,但你是它的$ _POST ['images']而不是$ _FILE ['tmp_name'] – Kvasir

回答