如何允许用户为其个人资料添加图像

时间:2012-11-12 20:09:54

标签: image upload

我想知道允许用户在我的网站上为他们的个人资料添加个人资料图片的常用方法是什么。 我正在创建一个社交网络类型的网站,用户可以在其中注册和维护他们的个人资料就像我们知道的那样,用户可以为他们的个人资料上传个人资料图片,该个人资料应该是他们的个人资料信息的一部分但是这通常是如何使用html5 / jquery + ajax + php在前端完成的。

1 个答案:

答案 0 :(得分:1)

你的问题很模糊。假设:

您正在谈论基于Web的系统;您有一个包含用户的数据库系统;

创建表单以允许用户上传文件,将该文件保存在特定位置,并将其命名为唯一的。将唯一名称保存到用户配置文件中的字段。每次加载该配置文件时,请使用该文件的唯一名称将其设置为配置文件图片。

请优化您的问题以包含语言和更多细节。

修改

如上所述,创建一个允许用户上传图片的表单:

<form action="upload.php" method="post">
    <input type="file" name="file" id="file"/>
</form>

在php脚本中,获取您上传的文件并将其移至具有唯一名称的永久存储位置:

<?php
    $pathToImage = "/new/file/path/unique/345908.png";
    move_uploaded_files($_FILES['file']['tmp_name'], $pathToImage);
?>

使用SQL更改用户个人资料中的唯一名称

<?php
    mysql_query('UPDATE users SET profile_image = ".$pathToImage." WHERE username="matt"');
?>