Cartero Publicar demanda archivos cargados
A modo de solicitud poste seleccionado, la solicitud de introducción de direcciones
En segundo lugar, relleno en encabezados
Clave: Content-Type
Valor: multipart / form-data
[{ "Clave": "Content-Type", "valor": "multipart / form-data", "Descripción": "", "activar": true}]
Como se muestra a continuación
En tercer lugar, relleno en el cuerpo
la selección form-data
A continuación, seleccione el archivo de archivos
Haga clic en Agregar archivo, y finalmente enviado a
Cuando se escribe con interfaz laravel, no sé cómo probar cómo prueba postmam con multi-mapa de carga, encontrar una gran cantidad de información no entendía, los datos generales se escriben en subir una sola imagen de la manifestación, hace constar.
Escribir laravel interfaz de fondo
El álbum era una escritura cargado en el código del servidor, que Caishuxueqian, por favor, corríjanme si mal
/**
* 上传相册到服务器,同时相关数据存入数据库
* @param Request $request
* @return \Illuminate\Http\JsonResponse
*/
public function store(Request $request)
{
$data = [
'uid' => $request->input('uid'),
'albums' => []
];
$pathUrls = [];
if($request->has('images') )
{
$images = $request->file('images');
$content = $request->input('content');
//适配单文件和多文件上传
if(is_array($images))
{
foreach($images as $key=>$v)
{
$path = $images[$key]->store('images','public');
$path = Storage::disk('public')->url($path);
array_push($pathUrls,$path);
}
} else {
$images->store('images','public');
$path = Storage::disk('public')->url($images);
array_push($pathUrls,$path);
}
$pathUrls = implode(',',$pathUrls);
$album = Album::create([
'user_id' => $data['uid'],
'content' => $content,
'photos_url' => $pathUrls
]);
$album->save();
$data['albums']['id'] = $album->id;
$data['albums']['images'] = explode(',', $pathUrls) ;
$data['albums']['content'] = $content;
}
return response()->json([
'status' => 'success',
'status_code' =>200,
'data' => $data,
]);
}
==== ======= mi complementaria
1.Key: Content-Type
Valor: multipart / form-data
2 campo se utiliza en forma de una matriz
Referencia: https://blog.csdn.net/hl449006540/article/details/85015782
Referencia: https: //blog.csdn.net/maowendi/article/details/80537304