Php 在使用jquery和laravel上载之前重命名输入文件

Php 在使用jquery和laravel上载之前重命名输入文件,php,jquery,laravel,Php,Jquery,Laravel,我想在发送到laravel之前重命名要上载的输入文件 基本上,我找到了在laravel中重命名文件的另一种方法,但在这个问题中,我想在发送到laravel之前重命名文件 在我的例子中,我正在使用,现在我希望在上传输入文件之前将其重命名。我想获取用于插入隐藏输入文本的新文件名 有什么办法可以解决这类问题吗? 顺便说一句,先谢谢你^_^ 您是否检查了以下内容: 根据本文件,您可以按照以下方式进行操作: $request->file('photo')->move($destinationP

我想在发送到laravel之前重命名要上载的输入文件

基本上,我找到了在laravel中重命名文件的另一种方法,但在这个问题中,我想在发送到laravel之前重命名文件

在我的例子中,我正在使用,现在我希望在上传输入文件之前将其重命名。我想获取用于插入隐藏输入文本的新文件名

有什么办法可以解决这类问题吗?
顺便说一句,先谢谢你^_^

您是否检查了以下内容:

根据本文件,您可以按照以下方式进行操作:

$request->file('photo')->move($destinationPath, $fileName);
其中$fileName是重命名文件的可选参数

所以你可以这样使用:

$fileName = str_random(30);    // any random string

然后如上所述传递此信息。

是的,我已经用过了。但在我的例子中,我想在发送到laravel之前重命名该文件。我想你对我的问题感到困惑,但在整个问题上,我需要在上传到larevel之前重命名文件名,使用Ravishanker Kusuma的jquery上传文件,答案是否定的。。你不能。。因为安全原因。如果程序员决定将文件重命名为
C:/Windows/…
,这意味着任何人都可以上传他想要的任何文件,而不让用户知道。我实际上需要的是在上传到laravel之前更改文件名。该场景是当用户选择一个文件时,自动重命名用户上载的特定文件的文件,然后我在laravel控制器中使用的是getClientOriginalName()yes。。我完全理解,但你不能。。您只能在后端重命名它。。不在前端知道了,我已经在后端重命名了,但我实际上需要的是在前端,我教过有一种方法可以在前端重命名文件名。顺便说一句,谢谢你的帮助^_^