Laravel의 하위 폴더에 중복 파일을 방지하는 방법
<p>여러 파일을 동시에 업로드할 수 있는 추가 보기를 만들었습니다. 파일이 업로드되면 '도면/부품번호/유형/파일명.확장자'와 유사한 형식으로 파일 경로가 표시됩니다. 동일한 확장자를 가진 파일이 없는지 확인하기 위해 '드로잉' 폴더를 확인하고 싶습니다. 이것을 달성하는 방법은 무엇입니까? </p>
<올>
<li>도면/부품 번호1/유형1/파일 이름1.pdf</li>
<li>도면/부품번호2/유형2/파일 이름1.pdf</li>
<li>도면/부품 번호1/유형3/파일 이름1.pdf</li>
<li>도면/부품 번호1/파일 이름1.pdf</li>
드로잉/파일 이름1.pdf
절대로 받아들여지지 않습니다.</li>
</ol>
<p>내 기능은 다음과 같습니다. </p>
<pre class="brush:php;toolbar:false;">공개 함수 AddNewPart(요청 $request)
{
if (array_key_exists('드로잉파일',$data)) {
foreach($request->file('드로잉파일') as $key=>$file)
{
if ($data['fileupload_ID'][$key]==NULL) {
$extension=$file->getClientOriginalExtension();
$file_name2 = $file->getClientOriginalName();
$filepath='도면/'.$data['PartNumber'].'/'.$data['Type'][$key].'/'.$file_name2;
$file->move(public_path('드로잉/'.$data['PartNumber'].'/'.$data['Type'][$key].'/'), $file_name2);
$DocumentData2=array('유형'=>$data['유형'][$key],'fcontent'=>$file_name2,'condpartno'=>$data['PartNumber'],'fname'= >$파일 경로,
'드로잉번호'=>$data['드로잉번호'][$key],'DocumentType'=>$data['Type'][$key]);
DB::table('fileupload')->insert($DocumentData2);
}
}
}
}</pre>
<p><br /></p>