【发布时间】:2020-04-02 08:34:28
【问题描述】:
我完成了我的项目,当我将它上传到我的在线服务器时,他们不允许你更改根地图,所以我使用 .htaccess 文件直接访问公共地图,但是当我提交表单时,我不能上传后打开图片,在目录中找不到,这是我的控制器代码
if ($request->hasFile('image')) {
$filenameWithExt = $request->file('image')->getClientOriginalExtension();
$filename = pathinfo($filenameWithExt, PATHINFO_FILENAME);
$extension = $request->file('image')->getClientOriginalExtension();
$fileNameToStore = $filename . '_' . time() . '.' . $extension;
$request->file('image')->storeAs('public/images', $fileNameToStore);
} else {
$fileNameToStore = 'noimage.jpg';
}
这是上传的 Html
<div class="form-group">
<label>Upload foto's</label>
<div class="custom-file">
<input type="file" name="image" class="custom-file-input" id="inputGroupFile01" aria-describedby="inputGroupFileAddon01" multiple>
<label class="custom-file-label" for="inputGroupFile01">Selecteer bestanden</label>
</div>
</div>
这是我展示或下载的 HTML
<tr>
<th>Foto's</th>
@if( $retour->images === 'noimage.jpg')
<td>Geen foto beschikbaar</td>
@else
<td><a download="retourmelding_{{$retour->firmaname}}"
href="/storage/images/{{$retour->images}}" title="Foto">
<img alt="Foto" src="/storage/images/{{$retour->images}}">
</a>
</td>
@endif
</tr>
这在本地完美,但在网上不行,请帮帮我
【问题讨论】:
标签: laravel image upload public