laravel 使用Postman上传多图片

laravel 使用Postman上传多图片

大家好,又见面了,我是全栈君。

Postman Post请求上传文件

一、选择post请求方式,输入请求地址laravel 使用Postman上传多图片

二、填写Headers

Key:Content-Type

Value:multipart/form-data

[{“key”:”Content-Type”,”value”:”multipart/form-data”,”description”:””,”enabled”:true}]

如下图laravel 使用Postman上传多图片

三、填写body

选择form-data

然后选择文件file

点击添加文件,最后发送即可laravel 使用Postman上传多图片

在用Laravel写就接口的时候,不知道怎么测试怎用postmam测试多图上传,查找了很多资料都没明白,资料一般写的都是上传单张图片的示范,特此记录下来。

Laravel后台接口的编写

写的是一段上传相册到服务器的代码,本人才疏学浅,如有错误请指正

/**
	 * 上传相册到服务器,同时相关数据存入数据库
	 * @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,
		]);

	}

=======我的补充====

1.Key:Content-Type

Value:multipart/form-data

laravel 使用Postman上传多图片

2.字段用数组形式

laravel 使用Postman上传多图片

参考:https://blog.csdn.net/hl449006540/article/details/85015782

参考:https://blog.csdn.net/maowendi/article/details/80537304

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111822.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月14日 下午2:00
下一篇 2022年2月14日 下午2:00


相关推荐

  • Photoshop插件-动作相关概念-ActionList-ActionDescriptor-ActionList-动作执行加载调用删除-PS插件开发

    Photoshop插件-动作相关概念-ActionList-ActionDescriptor-ActionList-动作执行加载调用删除-PS插件开发PS 动作是什么 是一组操作步骤的组合 多个步骤集合成一两步操作完成复杂的操作 在 PS 内 是通过动作面板进行管理 录制 编辑 加载和执行 如下图所示 该对象提供了一种字典式的机制 用于将数据存储为键值对 它可用于对 Photoshop 的低级访问 许多配置文件使用序列化操作描述符来表示其数据 例如 用于在 Application playbackPara 中封装播放选项 并由 Application getCustomOpt 该对象提供了一种用于存储数据的数组式机制

    2026年3月26日
    2
  • 用了下FIREBIRD,发现真的不错哦

    用了下FIREBIRD,发现真的不错哦

    2021年7月30日
    76
  • 安装Sql Server 2008R2报错0x84B10001[通俗易懂]

    安装Sql Server 2008R2报错0x84B10001[通俗易懂]解决方案:1、使用NotepadXML编辑C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config2、删除system.serviceModel这个区(Section)。3、保存修改。如果出现提示:对路径“C:\Windows\Microsoft.NET\Framework\v2.0.50727…

    2025年10月24日
    6
  • 阿里产品大大:react项目这块用aceEditor代码编辑器吧,小姐姐看完都会的教程,你还不会????

    阿里产品大大:react项目这块用aceEditor代码编辑器吧,小姐姐看完都会的教程,你还不会????大家好,我是:じ☆ve朽木,开发经验都是一步一步慢慢积累的,没有谁生来就具有的,只要我们付出了努力,肯定就会有收获!进入我的博客,带你了解Java知识,js小技巧,带你玩转高端物联网。博客地址为:じ☆ve朽木。react项目中有个需求需要对接一个代码编辑器,查看了antdesign官方社区精选组件提供了两款代码编辑器,有一款是微软推出的,但是代码提示不是很友好,最后需求又查看了阿里云的相关…

    2022年6月29日
    30
  • Java学习必备书籍推荐终极版!

    Java学习必备书籍推荐终极版!很早就想把JavaGuide的书单更新一下了,昨晚加今天早上花了几个时间对之前的书单进行了分类和补充完善。虽是终极版,但一定还有很多不错的Java书籍我没有添加进去,会继续完善下去。希望这篇文章对你有帮助,不要再无书可看。欢迎在留言区补充你觉得不错的Java方向的书籍或者计算机基础必看的书籍!你也可以直接到Github给我提PR,参与这个书单的完善。Java基础《HeadFir…

    2022年6月17日
    35
  • php 数组转json对象 和json 数组

    php 数组转json对象 和json 数组php中数组转json的规则是:当没有指定索引(0~n)时会转换为json数组,而指定了索引会转换为json对象。PHP的数组在转JSON的时候,如果索引连续,则转成数组。如果索引不连续,则会转成对象1、没有指定索引的情况:$attr=array(“a”,”b”,”c”,”d”,”e”);转换为json:[“a”,”b”,”c”,”d”,”e”]2、有…

    2022年6月21日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号