- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试在 Laravel 5.1 中添加个人资料图片上传。我使用了 Intervention/Image
包,但是当我尝试上传图像时出现此错误:
NotReadableException in AbstractDecoder.php line 302: Image source not readable
这是我的 PhotoController:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Image;
use Input;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class PhotoController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index() {}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create() {}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$img = Image::make($request->file('photo'));
$img->save('image.png');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id) {}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id) {}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id) {}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id) {}
}
这是我的 html 表单:
<header>
<div class="student_profile_sub_header w100">
<div class="container ccenter">
<div class="student_profile_name">
<h4>{{$student->name}} {{$student->surname}}</h4>
</div>
<div class="student_profile_image">
<img src="{{asset('assets/profile_image.png')}}">
</div>
<form method="POST" action="../student/profile/imageupload">
{!! csrf_field() !!}
<input type="file" name="photo">
<input type="submit" value="Upload Image" name="submit">
@foreach($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</form>
</div>
</div>
</header>
最佳答案
在您的表单标签中添加以下参数:
enctype="multipart/form-data"
并在 make 中对此进行更改:
$img = Image::make($request->file('photo')->getRealPath());
关于php - 干预/图片上传错误{{图片来源不可读}},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36157824/
我想使用 Intervention 两次调整图像大小。 我目前有这个: $img = Image::make($image_url); $img_path = public_path() . '/im
我正在尝试安装干预。我运行这个命令 Composer 需要干预/图片并且 composer.json 已更新。我在 $aliases 数组中添加 'Image' => 'Intervention\Im
我正在尝试在 Laravel 5.1 中添加个人资料图片上传。我使用了 Intervention/Image 包,但是当我尝试上传图像时出现此错误: NotReadableException in A
我在使用 Intervention/image 时遇到问题,Laravel #composer install - intervention/image 2.1.1 requires ext-file
标题中的这一点很难解释,如果有人想更改它也没关系。 我遇到过这样的情况,在 WPF 中,我创建了一个对程序员透明的“隐藏”窗口。我的意思是,这个窗口是在静态构造函数中创建的,隐藏并移动到屏幕之外,它的
我正在制作一个电子商务门户网站。我正在尝试以不同的分辨率上传图像,但效果很好。 但问题是,如果我在上传后在浏览器中查看它,我会看到模糊的图像,这不是我想要的。我希望上传后的图像应该清晰可见,不应该模糊
我是 Android 新手。我有一个想法,可以在安装所需应用程序的同时丰富用户的知识。这个想法是开发一个应用程序,可以分析应用程序的 .apk 文件以检查它是否过度特权。并通知用户他正在尝试安装的此应
我在从 master rebase 到我的一个存储库中的“部署”分支时遇到问题。 我的仓库设置如下: master - of course, the main branch deploy - a br
我想不通。当我像这样调整上传图片的大小时, public function up(Request $request) { $user = $request->user(); $imag
我正在使用 intervention/image 2.3 .当我尝试上传图片时,出现以下错误: InvalidArgumentException in AbstractEncoder.php line
我是一名优秀的程序员,十分优秀!