【发布时间】:2015-02-09 19:15:10
【问题描述】:
早上好,我似乎无法修复错误,我目前将 base64 字符串传递给我的 image intervention api 并尝试将其保存到公共目录。
错误
错误: {类型:干预\图像\异常\无效图像数据字符串异常, 消息:,…} 文件: “/home/celeb/public_html/dev/vendor/intervention/image/src/Intervention/Image/Image.php” 行:1968 消息:“”类型: "干预\图像\异常\无效图像数据字符串异常"
我传递给 Image::make 的数据字符串 -> http://pastebin.com/BGbUeZhr
代码
public function upload(){
$fileName = Input::get('name');
$explode = explode('.',$fileName);
$extension = strtolower(end($explode));
$img = Image::make(base64_decode(Input::get('data')));
$fileName = "profiles/".md5(time()).'.'.$extension;
$path = public_path($fileName);
if($img->save($path)){
echo "Image Added";
}
}
没有 base64_decode 错误。
{error:{type:Intervention\Image\Exception\ImageNotFoundException,…}}
error: {type:Intervention\Image\Exception\ImageNotFoundException,…}
file: "/home/celeb/public_html/dev/vendor/intervention/image/src/Intervention/Image/Image.php"
line: 198
message: "Image file (data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAIcCAYAAAA5Xcd7AAAgAElEQVR4Xuydh0MUWRLG30RyRgEJKmDOYYN39//f7a5uNOtG3eQqihInXn31uprHiCIyzEzPfG+vrloYpru/Hob5daVUVZbjogJUoCkKPH/+3N27dy+2x48fuxcvXsS2tLTk6vErmkqlnUtlHHxKvPzjrfOtVsuyr7Jz6itN0YM7pQJUgApQgYNVIJPpddnckMvmh9Wns/0uncrK34acS6XhszscgP+bkUrBp+Rv..
【问题讨论】:
-
我认为你不需要使用
base64_decode,对吗? -
不,不需要。
-
更新了代码,谢谢