【发布时间】:2016-05-13 07:23:55
【问题描述】:
我正在使用 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($oldname , $newname);重命名文件。 -
你能告诉我如何使用它吗?因为这是我第一次使用这样的上传文件。或者您可能知道与我的案例相似的参考文献?
标签: javascript php jquery file-upload laravel-5