Javascript 如何使用laravel重命名已存储在服务器中的文件?

Javascript 如何使用laravel重命名已存储在服务器中的文件?,javascript,php,jquery,file-upload,laravel-5,Javascript,Php,Jquery,File Upload,Laravel 5,我使用的是Laravel 5。我有一个表单,里面有一个上传文件。如果我想编辑数据和文件(上传新文件),它的作品。但是,如果我想编辑数据而不上载新文件(例如,邮件名称,因为文件名称取决于邮件的名称),只需更改数据库中的文件名,而不重命名存储在服务器中的文件即可。因此,当我单击“查看文件”时,出现了一个错误,即找不到文件。你知道如何替换文件名吗 $destination = 'files'; if($request->hasFile('ubah_upload_file')) {

我使用的是Laravel 5。我有一个表单,里面有一个上传文件。如果我想编辑数据和文件(上传新文件),它的作品。但是,如果我想编辑数据而不上载新文件(例如,邮件名称,因为文件名称取决于邮件的名称),只需更改数据库中的文件名,而不重命名存储在服务器中的文件即可。因此,当我单击“查看文件”时,出现了一个错误,即找不到文件。你知道如何替换文件名吗

$destination = 'files';

    if($request->hasFile('ubah_upload_file')) {
        $file = $request->file('ubah_upload_file');
        $extension = $file->getClientOriginalExtension();
        $file_name =  str_replace('/','_',$request['ubah_nomor_surat']) . '.' . $extension;
        $file->move($destination, $file_name );
    } else {
        $file_name =  str_replace('/','_',$request['ubah_nomor_surat']) . '.' . "pdf";
    }
使用
rename()
重命名文件

Ps:如果永久重命名数据库中的名称,也要更新该名称

使用
重命名()
重命名文件


Ps:如果永久重命名数据库中的名称,也要更新它

使用
rename($oldname,$newname)重命名文件。您能告诉我如何使用它吗?因为这是我第一次使用这样的上传文件。或者您可能知道与我的案例类似的引用?使用
rename($oldname,$newname)重命名文件。您能告诉我如何使用它吗?因为这是我第一次使用这样的上传文件。或者你知道那些和我的案子很相似的证据?