Jpg上传 - 图片已损坏,但仍然可见

时间:2014-06-06 14:32:50

标签: php image upload

我有一个php图片上传表单。

图像到达服务器,但图像最终看起来像这样:enter image description here

这根本不是蛇!我没有对图像做任何特殊的事情,只是上传和命名它。腐败增加了大约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');
    }
}

0 个答案:

没有答案