【发布时间】:2017-10-04 05:49:05
【问题描述】:
我想在发送到 laravel 之前重命名要上传的输入文件。
基本上,我找到了另一种在 laravel 中重命名文件的方法,但在这个问题中,我想在发送到 laravel 之前重命名文件。
就我而言,我使用的是jquery upload file,现在我希望在上传之前重命名输入文件。我想获取用于在隐藏输入文本中插入的新文件名。
有什么办法可以解决这种问题吗?
顺便说一句,提前谢谢你! ^_^
【问题讨论】:
-
答案是否定的......你不能......因为安全原因。如果程序员决定将文件重命名为
C:/Windows/...,这意味着任何人都可以在不让用户知道的情况下上传他想要的任何文件.. -
我真正需要的是在 laravel 中上传之前更改文件的文件名。场景是当用户选择一个文件时,自动重命名用户上传的某个文件的文件,然后我在 laravel 控制器中使用的是 getClientOriginalName()
-
是的..我完全理解但你不能..你只能在后端重命名它..不能在前端
-
知道了,我已经在后端重命名了它,但我实际上需要在前端,我教过有一种方法可以在前端重命名文件名。顺便说一句,谢谢你的帮助。 ^_^