javascript - 个人资料图片不会改变 - PHP + Jquery
问题描述
我正在尝试使用 PHP 和 JQuery 创建个人资料图片更改,但我遇到了问题。
我正在尝试这样做,在更改图像时file input
,我将其发送到我的服务器,然后更改src
我的<img>
,但仅在第一次时有效,此后我src
的不会改变。
图片上传正常,只有图片刷新不起作用
这是我的代码:
HTML:
<img src="./image_path/profile.png" data-toggle="tooltip" data-placement="bottom" title="Change profile image" class="border rounded-circle img-user-profile">
<input id="file-upload" type="file" name="file-upload" id="file-upload" />
查询:
$(document).ready(function() {
$("#file-upload").change(function() {
img($(this).closest('form'))
});
});
function img(e) {
let event = e[0]
let formData = new FormData(event);
$.ajax({
type: 'POST',
url: './dataProcess/UpTempImg.php', // Here i upload a image to a temporary folder
data: formData,
cache: false,
contentType: false,
processData: false,
beforeSend: function() {
$(".img-user-profile").attr('src', "./imagens/loading.svg")
},
success: function(data) {
// data returns a image path
// Example: https://mysite.com.br/images/temp/user_image.png
$(".img-user-profile").attr('src', data)
}
});
}
解决方案
推荐阅读
- angular - 角度和材料日期选择器 - 如何保存无效日期的值(例如“ABC”)?
- python - Pygame colliderect() 函数返回 0(零)和 1(一)而不是 True 和 False?
- javascript - Electron App:无法加载预加载脚本
- ios - 如何在界面生成器中查找用户定义的检查属性错误?
- discord.py - Discord bot 没有看到公会成员和新成员加入
- c++ - C++ 中的 Character.forDigit
- regex - 如何在正则表达式中使用对 Windows 路径分隔符的支持?
- heroku - 如何更改heroku上的域并指向namecheap
- networking - 如何在 Cisco PIX 506E 防火墙上打开端口
- sql - 当值在另一个表的列中时计数