我正在使用postman为我的laravel项目创建一个api。我已经发出了上传视频的POST请求,但是现在我正在尝试发出一个PUT请求。使用它可以更新表中的其他内容,比如标题和名称,但是我不能使用任何选项来上传PUT请求的文件(图像)。如果我使用form-data,那么在这种情况下什么也不会发生。
uinbv5nw1#
应要求您进行以下更改。1) In HeadersContent-type字段已在标题中设置为multipart/form-data。2)从右侧的下拉菜单中选择File选项,而不是text。3)在表单数据中添加_method: PUT
1) In Headers
Content-type
multipart/form-data
File
text
_method: PUT
62lalag42#
对于PUT调用,尝试在x-www-form-urlencoded中添加数据
PUT
x-www-form-urlencoded
wpcxdonn3#
您需要使用POST方法上传文件。原因是PUT方法不支持文件上传。here是laravel官方github repo中的问题。您可以在这里看到laravel的回复
jhkqcmku4#
如果使用formdata,请添加此键:方法和值(_M):然后使用POST作为请求。
NB:这也支持图像上传,为密钥指定所需的名称,然后将文本更改为File
rt4zxlrg5#
选择form-data并从密钥框中选择文件类型,然后将Text更改为File。
form-data
Text
lxkprmvk6#
在postman中,只需更改URL栏附近的Request方法即可发送PUT请求。上传文件时,在postman中选择“form-data”作为输入,然后你会看到一个输入键-值对的面板。要从这个面板上传一个文件,在左边的框(你应该在那里输入密钥名称)中选中最右边的角。你可以看到框的类型,然后将其更改为文件。一旦您更改密钥类型,值字段将要求您上载文件。编辑1:您可以在此处的屏幕截图中看到,您需要将其从“Text”更改为“File”x1c 0d1x
gzszwxb47#
你需要做的只是:1.选择POST方法
7条答案
按热度按时间uinbv5nw1#
应要求您进行以下更改。
1) In Headers
Content-type
字段已在标题中设置为multipart/form-data
。2)从右侧的下拉菜单中选择
File
选项,而不是text
。3)在表单数据中添加
_method: PUT
62lalag42#
对于
PUT
调用,尝试在x-www-form-urlencoded
中添加数据wpcxdonn3#
您需要使用POST方法上传文件。原因是PUT方法不支持文件上传。here是laravel官方github repo中的问题。您可以在这里看到laravel的回复
jhkqcmku4#
如果使用formdata,请添加此键:方法和值(_M):然后使用POST作为请求。
NB:这也支持图像上传,为密钥指定所需的名称,然后将文本更改为File
rt4zxlrg5#
选择
form-data
并从密钥框中选择文件类型,然后将Text
更改为File
。lxkprmvk6#
在postman中,只需更改URL栏附近的Request方法即可发送PUT请求。
上传文件时,在postman中选择“form-data”作为输入,然后你会看到一个输入键-值对的面板。
要从这个面板上传一个文件,在左边的框(你应该在那里输入密钥名称)中选中最右边的角。你可以看到框的类型,然后将其更改为文件。
一旦您更改密钥类型,值字段将要求您上载文件。
编辑1:您可以在此处的屏幕截图中看到,您需要将其从“Text”更改为“File”x1c 0d1x
gzszwxb47#
你需要做的只是:
1.选择POST方法
的主体中放置