我有一个php图片上传表单。
图像到达服务器,但图像最终看起来像这样:
这根本不是蛇!我没有对图像做任何特殊的事情,只是上传和命名它。腐败增加了大约100%的文件大小。
我希望通过观看图像,有人会对正在发生的事情有一个明智的想法。谢谢!
我正在使用laravel,但是在上下文中这个问题的前一次迭代没有提供任何线索,所以我在图像的上下文中仅仅要求投射更广泛的网络。
上传表单:
{{ Form::open(array('url'=>'/manage/photos/upload', 'class'=>'form-signin', 'files' => true)) }}
{{ Form::file('image') }}
{{ Form::submit('Upload Photos', array('class'=>'btn btn-large btn-primary btn-block'))}}
{{ Form::close() }}
文件在我的控制器中接收代码:
public function uploadPhoto() {
$file = Input::file('image');
$input = array('image' => $file);
$rules = array(
'image' => 'image'
);
$validator = Validator::make($input, $rules);
if ( $validator->fails() )
{
return Redirect::to('/manage/photos')->with('message', 'There was a problem:');
} else {
$destinationPath = 'profileimages';
$filename = uniqid('', true).'.jpg';
Input::file('image')->move($destinationPath, $filename);
return Redirect::back()->with('message', 'The photo was successfully uploaded');
}
}