更改图像文件PHP或Jquery的名称

时间:2017-09-22 15:07:18

标签: php jquery

我有一个包含文本框和文件选择按钮的表单。我想做的是:

  1. 用户在文本框中输入名称
  2. 用户从本地目录中选择图像文件
  3. 将所选图像文件名重命名为在文本框中输入的名称。
  4. 我已经了解了使用服务器端(PHP)和客户端使用Jquery执行此操作的多种方法。

    哪种方法最好,任何人都可以指出我正确的方向。

    非常感谢你的时间。

2 个答案:

答案 0 :(得分:3)

您无法在用户本地计算机上重命名文件。如果他们将文件上传到您的服务器,您可以设置文件名,但不能在本地计算机上设置。

答案 1 :(得分:1)

步骤非常简单。假设有两个字段filenamephoto

让他们通过邮寄提交表格,然后:

$uploadDir = '/some/path/';
$name = filter_input(INPUT_POST, 'filename', FILTER_DEFAULT); 

if(move_uploaded_file($_FILES["photo"]["tmp_name"], $uploadDir.$name)) {
   //success
} else {
    //fail
}