邮递员不';t将文件发送到服务器(laravel和邮递员)
我使用邮递员将文件发送到服务器。 但是在服务器端,我得到了这个输出! 这意味着我的文件没有被发送!为什么? 这是我的上传控制器:邮递员不';t将文件发送到服务器(laravel和邮递员),laravel,file-upload,postman,Laravel,File Upload,Postman,我使用邮递员将文件发送到服务器。 但是在服务器端,我得到了这个输出! 这意味着我的文件没有被发送!为什么? 这是我的上传控制器: public function store(Request $request) { request()->validate([ 'file' => 'required', 'file.*' => 'mimes:doc,pdf,docx,txt,zip' ]
public function store(Request $request)
{
request()->validate([
'file' => 'required',
'file.*' => 'mimes:doc,pdf,docx,txt,zip'
]);
// دریافت دایرکتوری مطالبه مربوطه : $demand=Demand::find(72)->files->first()->file_directoryس
//{"title":"this is test title","demandContent":"this is test content "} send as form-data request
$request->data=json_decode($request->data); //دریافت به صورت جیسون و تبدیل به شی
$demand=new Demand(['title' => $request->data->title,'content'=>$request->data->demandContent,'user_id'=>auth('api')->user()->id]);
if($demand->save()) //اگر درخواست در دیتابیس قبت شد
{
//----------------------------File Upload Scope---------------------------------------
if($request->hasfile('file'))
{
$path='demands/'.$demand->id.'/files';
foreach($request->file('file') as $file)
{
$filename=$file->getClientOriginalName();
$file->move($path, $filename);
}
$demand->files()->save(new File(['file_directory'=>$path]));
}
//----------------------------File Upload Scope---------------------------------------
return response()->json(['demand'=>new DemandResource($demand)],200);
}
return response()->json(['state'=>'false']);
}
我将文件名从一个文件更改为另一个文件[]
问题解决了我将文件名从一个文件更改为另一个文件[]
问题解决了Postman中文件字段的名称是
文件
,但正如我在脚本中注意到的,您希望访问文件
。同样,如果你想通过Postman向你的服务器发送一系列文件,你必须在post Postman中添加这样的文件files[]
Postman中文件字段的名称是files
,但是正如我在你的脚本中注意到的,你想要访问文件。另外,如果您想通过Postman向服务器发送一系列文件,您必须在post Postman中添加一个文件,如下所示files[]
服务器端代码在哪里?试试这个:我们需要更多信息,请上传您的code@Chalan好的,谢谢,我上传了我的代码。我认为@TohidDadashnezhad应该在这里添加他们的评论,作为公认的答案——它基本上告诉了你要做什么改变。:)是 啊我补充了我的评论作为答案,如果你投赞成票,我将不胜感激。谢谢。服务器端代码在哪里?试试这个:我们需要更多信息,请上传你的code@Chalan好的,谢谢,我上传了我的代码。我认为@TohidDadashnezhad应该在这里添加他们的评论,作为公认的答案——它基本上告诉了你要做什么改变。:)是 啊我补充了我的评论作为答案,如果你投赞成票,我将不胜感激。谢谢