Berikut ialah kod (saya ingin bertanya bagaimana untuk mengubah suainya. Saya orang baru, terima kasih semua terlebih dahulu!):
<?php
ruang nama AppHttpControllers;
gunakan IlluminateHttpRequest;
gunakan AppHttpRequests;
class RequestController memanjangkan Pengawal
{
public function getFileupload(){
$postUrl='/laravelFirst/public/index.php/request/fileupload';
$csrf_field=csrf_field();
$html=<<<FILE
<form action="$postUrl" method="post" enctype="multipart/form-data">
$csrf_field
<input type="file" name="file"><br/>
<input type="submit" value="提交">
</form>
FAIL;
return $html;
}
public function postFileupload(Request $request){
if(!$request->hasFile('file')){
exit('上传文件为空!');
}
$file=$request->file('file');
if(!$file->isValid()){
exit('上传文件出错!');
}
$destPath = realpath(public_path('images'));
if(!file_exists($destPath)){
mkdir($destPath,0755,true);
}
$filename=$file->getClientOriginalName();
if(!$file->move($destPath,$filename)){
exit('保存文件失败!');
}
exit('文件上传成功!');
}
}
Cetak destPath dan lihat
Laravel harus menggunakan Fasad ini untuk memuat naik fail, ia boleh menangani isu seperti penciptaan folder dengan sendirinya
Storage