当我使用Image Intervention类保存图像时,我的文件保存但显示为空白。我发送了一个base64字符串。
目前是我的代码。
$file = Input::file($_POST['data']);
$img = Image::make($file);
$fileName = "profiles/".md5(time()).'.png';
$path = public_path($fileName);
if($img->save($path)){
$user = User::find(Auth::user()->id);
$user->location->start_image = $fileName;
$user->push();
}
print_r($ _ POST ['数据']) - > http://pastebin.com/BGbUeZhr
由于
答案 0 :(得分:1)
也许我错过了一些东西,但是当你将图像作为base64时使用Input::file
看起来对我来说是错误的。 Input::file
用于检索已使用html格式上传的文件。
假设$_POST['data']
是base64编码的图像,请尝试:
$img = Image::make($_POST['data']);
甚至更好:
$img = Image::make(Input::get('data'));