我的控制器中有以下代码:
public function upload(Request $request)
{
$files = $request->file('uploads');
if(!empty($files)) {
foreach($files as $file) {
Storage::put($file-getClientOriginalName(),file_get_contents($file));
}
}
通过routes
中的api.php
调用:
Route::post('/upload', [ 'uses' => 'UploadController@upload' ]);
我正在使用postman测试我的应用程序。
标题:
车身:
生的:
-----WebKitFormBoundary7MA4YWXKTRZU0GW内容-配置:表单-数据;name=“上载[]”;filename=“banana.png”content-type:image/png png数据在此处。-----WebKitFormBoundary7MA4YWXKTRZU0GW--
上载文件时,$files
为空。我做错了什么?
经过一番挖掘,我让我的上传器在没有postman的情况下工作,我注意到postman中的content-type
中缺少了'--boundary'。LHS起作用,RHS(邮差)不起作用。
有什么想法吗?
问题是我在Postman中显式指定了content-type
。
根据这篇帖子的答案之一:
不需要手动添加content-type头。您正在覆盖Postman设置的值。只需在POST request中选择form-data并发送您的请求,看看它是否起作用。
我正在测试文件上传到SharePoint在线与邮递员。在我的帖子请求中,我将正文设置为form-data,并添加了一个名为a.txt.的文本文件的文件参数 当我执行请求时,我的文件被上传,但当我打开文件时,内容被删除 我已尝试将内容类型标题设置为 应用程序/x-wow-form-urlencoded或多部分/form-data 但是没有运气
当我尝试发送API请求以在postman中导出excel文件时,它在此处给出了以下响应者图像描述 但是当我在浏览器中尝试endpoint时,Excel文件被下载。 测试api以导出laravel中的excel文件的最佳方法是什么
由邮递员生成以下代码: 此请求在服务器上生成一个大小为0 Kb的文件。而且我无法放文件。所以,我必须放一个这样的文件: 但我有一个超时选项。 如何使用这种Rest API放置文件?
是否可以上传两个不同的文件(不同的扩展名)到不同的文件夹使用multer+node js。multer(1.3.0)。 我得到一个错误:“意外的字段” }); 下面我检查图像和封面 我正在使用邮递员上传图像和pdf,但它在邮递员上失败了,因为它不允许两个文件同时上传。一次只能上传一个文件。
我想做一个表单上传一个文件,一个excel文件,这是我的html 还有php 但我一直在 我试过用$file-
因此,我试图在Laravel框架内与旧的文件上传做斗争,但有点迷失了方向。我已经设法让上传工作,所以文件上传并保存到一个随机字符串名的资产文件夹。 这是表格: 这是路线: 这是AccountController内部的方法: 我现在试图启用,以推动字符串名称到数据库,也与上传它的用户相关联,并显示为他们的个人资料图像?Ay指针会很棒! 我在数据库中创建了一行名为文件的文本类型......我不确定在这