如何在上传过程中重命名图像文件

用户3842025

我想做的是重命名图像的文件名,然后将该文件移动到上载文件夹并保存到数据库的链接。

我的问题是在当前代码中,文件的原始名称在移至上载文件夹后仍然保留,甚至在保存到数据库的链接时也保留了原始图像名称。

如何在将图像文件移到上载文件夹之前以及将链接保存到数据库之前重命名图像文件的原始名称?

示例:原始名称 Oppa/upload/default.png

我想重命名 Oppa/upload/1.png

php代码:

<?php
include_once('../dbc/database.php');

$db = new Connection();
$db = $db->dbConnect();
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$imageLink = isset($_POST['imageLink']) ? $_POST['imageLink'] : "";

$email = isset($_POST['email']) ? $_POST['email'] : "";

$image = addslashes(file_get_contents($_FILES['imageInput']['tmp_name']));
$image_name = addslashes($_FILES['imageInput']['name']);
$image_size = getimagesize($_FILES['imageInput']['tmp_name']);

move_uploaded_file($_FILES["imageInput"]["tmp_name"], "../upload/" . $_FILES["imageInput"]["name"]);
$location = "Oppa/upload/" . $_FILES["imageInput"]["name"];


if(!empty($_POST['imageLink'])) {

        $q = "UPDATE tbl_user SET user_image = '$location' WHERE user_email= :email ";
        $query = $db->prepare($q);
        $query->bindParam(':email', $email);
        $results = $query->execute();
        echo "1";
}

?>
达瓦尔·巴拉德瓦(Dhaval Bharadva)

尝试如下:

$type = $_FILES["imageInput"]["type"];
$ext = end(explode('/', $type));
$filename = uniqid() . '.' . $ext; // you can set name here whatever you want
move_uploaded_file($_FILES["imageInput"]["tmp_name"], "../upload/" . $filename);
$location = "Oppa/upload/" . $filename;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在上传过程中重命名图像(PHP)

来自分类Dev

在上传过程中重命名文件名

来自分类Dev

DropBox 在上传过程中不会自动重命名文件

来自分类Dev

在上传过程中重命名图片重要吗

来自分类Dev

使用netty进行大文件上传时,如何在上传过程中获得上传大小?

来自分类Dev

如何在文件上传脚本中重命名图像文件名?

来自分类Dev

在上传过程中设置自动对焦点

来自分类Dev

在上传过程中向GridFS Meteor FS文件添加自定义属性

来自分类Dev

在上传过程中向GridFS Meteor FS文件添加自定义属性

来自分类Dev

在图像上传过程中删除上传按钮和文件名

来自分类Dev

如何在FTP上传过程中禁止显示“正在复制”窗口?

来自分类Dev

在安装.appxbundle的过程中如何重命名外部文件

来自分类Dev

如何在命令提示符下的复制过程中重命名文件

来自分类Dev

为什么 Alamofire 的上传进度在上传过程中从未达到 1.0 的完成度?

来自分类Dev

使用ggvis的R Shiny应用在上传过程中出现错误

来自分类Dev

上传时如何在c#中重命名文件?

来自分类Dev

批量重命名图像文件集

来自分类Dev

Java文件上传在上传时重命名文件

来自分类Dev

Java文件上传在上传时重命名文件

来自分类Dev

413在上传大图像文件时,在wcf服务中请求实体太大

来自分类Dev

如何在Wordpress中上传时重命名图像

来自分类Dev

PHP-文件上传过程重置

来自分类Dev

PHP-文件上传过程重置

来自分类Dev

如何在JGit中重命名文件

来自分类Dev

如何在Scala中重命名文件?

来自分类Dev

如何在C ++中重命名文件

来自分类Dev

如何在 2SXC 中重命名通过 ADAM 上传的文件?

来自分类Dev

即使文件存在也强制在合并过程中检测git重命名

来自分类Dev

在Debian软件包安装过程中重命名文件

Related 相关文章

  1. 1

    在上传过程中重命名图像(PHP)

  2. 2

    在上传过程中重命名文件名

  3. 3

    DropBox 在上传过程中不会自动重命名文件

  4. 4

    在上传过程中重命名图片重要吗

  5. 5

    使用netty进行大文件上传时,如何在上传过程中获得上传大小?

  6. 6

    如何在文件上传脚本中重命名图像文件名?

  7. 7

    在上传过程中设置自动对焦点

  8. 8

    在上传过程中向GridFS Meteor FS文件添加自定义属性

  9. 9

    在上传过程中向GridFS Meteor FS文件添加自定义属性

  10. 10

    在图像上传过程中删除上传按钮和文件名

  11. 11

    如何在FTP上传过程中禁止显示“正在复制”窗口?

  12. 12

    在安装.appxbundle的过程中如何重命名外部文件

  13. 13

    如何在命令提示符下的复制过程中重命名文件

  14. 14

    为什么 Alamofire 的上传进度在上传过程中从未达到 1.0 的完成度?

  15. 15

    使用ggvis的R Shiny应用在上传过程中出现错误

  16. 16

    上传时如何在c#中重命名文件?

  17. 17

    批量重命名图像文件集

  18. 18

    Java文件上传在上传时重命名文件

  19. 19

    Java文件上传在上传时重命名文件

  20. 20

    413在上传大图像文件时,在wcf服务中请求实体太大

  21. 21

    如何在Wordpress中上传时重命名图像

  22. 22

    PHP-文件上传过程重置

  23. 23

    PHP-文件上传过程重置

  24. 24

    如何在JGit中重命名文件

  25. 25

    如何在Scala中重命名文件?

  26. 26

    如何在C ++中重命名文件

  27. 27

    如何在 2SXC 中重命名通过 ADAM 上传的文件?

  28. 28

    即使文件存在也强制在合并过程中检测git重命名

  29. 29

    在Debian软件包安装过程中重命名文件

热门标签

归档