有2种接受字符串和文件输入的形式,在一个控制器中,字符串和文件被正确发送并上传到指定的文件夹中,但在第二个控制器中,文件未被上传,即使它们使用相同的代码(文件变量的名称除外):内部需求PC控制器. php
if($request->hasFile('situation')){
$image=$request->file('situation');
$count = count(Storage::files('situation'));
$prefix='PC-';
$image_name=$prefix.($count+1).'.'.$image->extension();
Storage::put("situation/{$image_name}",file_get_contents($request->file('situation')->getRealPath()));
}
内部需求PC.blade.php:
<div>
<x-label for="situation" :value="__('Situation Juridique')" />
<x-input id="situation" class="block mt-1 w-full" type="file" name="situation"/>
</div>
内部请求ALController.php
if($request->hasFile('cin')){
$image=$request->file('cin');
$count=count(Storage::files('cin'));
$prefix="AL-";
$image_name=$prefix.($count+1).".".$image->extension();
Storage::put("cin/{$image_name}",file_get_contents($request->file('cin')->getRealPath()));
}
在demandeAL.blade.php中
<div>
<x-label for="cin" :value="__('CIN demandeur')"/>
<x-input id="cin" class="inline mt-1 w-full" type="file" name="cin"/>
</div>
我试图修改代码以获得相同的结果但无济于事,逻辑是完美的,那么为什么它不能按预期工作呢?
1条答案
按热度按时间xbp102n01#
我忘了放一个加密版,问题解决了,谢谢大家