以下是一个解决方案,使用Laravel框架的文件上传功能保存两张照片,其中一张必须是Laravel框架相关的图片,另一张可以是任意图片:
// 在路由文件中定义一个上传照片的路由
Route::post('/photos', 'PhotoController@store');
// 在控制器中定义store方法来处理上传的照片
public function store(Request $request)
{
// 验证上传的文件是否为图片
$request->validate([
'photo1' => 'required|image',
'photo2' => 'required|image',
]);
// 保存第一张照片(必须是Laravel相关的图片)
$path1 = $request->file('photo1')->store('photos');
// 保存第二张照片(可以是任意图片)
$path2 = $request->file('photo2')->store('photos');
// 其他操作,例如保存路径到数据库等
return "照片保存成功!";
}
然后,在前端视图文件中创建一个表单,包含两个文件上传字段,一个用于上传必须的Laravel相关图片,另一个用于上传任意图片:
当用户提交表单时,会将两张照片上传到服务器并保存在指定的目录中。你可以根据需要进一步处理这些照片,例如将它们的路径保存到数据库中。
下一篇:保存联系人到设备