我不知道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发布于 2015-06-21 05:13:46
函数ipRepositoryAddFile( $file,null|string $desiredName )需要文件路径,其中$file是临时目录的绝对路径。
不过,我不太清楚你到底想做什么。你想在这里重新发明轮子来创建你的自定义上传方法吗?
impresspages中有一些上传文件/图像的选项。可以使用form object https://www.impresspages.org/docs/form-object/repositoryfile或Repository it self https://www.impresspages.org/docs/repository
https://stackoverflow.com/questions/29766674
复制相似问题