php - 我如何在ajax请求中传递使用fileopen对话框加载的文件

标签 php jquery html ajax

<分区>

我正在使用 jquery 从文件打开对话框打开图像。我想将 ajax 请求发送到 php 页面以将图像上传到数据库。我该怎么做。 我正在使用以下代码打开图像

$("#imgup").on("click",function(){
                $('#imgfile').trigger('click');
                var data=$("#imgfile").val();
            });

这是我的代码,它是输入对话框所在的地方

<div id="profilepic">
                <img id="profileimg" src="getImage.php" width="100" height="100"/>
                <p style="margin-top: -20px;" id="imgchng"><a id="imgup" href="#">Change Image</a></p>
                <input id="imgfile" type="file"/>
            </div>

有人可以帮忙吗?提前致谢

最佳答案

你需要打开profileimg id

 $("#imgup").on("click",function(){
                $('#profileimg').trigger('click');
                var data=$("#imgfile").val();
            });

关于php - 我如何在ajax请求中传递使用fileopen对话框加载的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31085349/

相关文章:

javascript - 使用 JQuery 从模态( Bootstrap )传递输入数组

html - 如何删除段落之间的空格 (p)

php - 保护通过 Facebook 连接完成的登录

javascript - jQuery getJSON 不能在一个函数中工作

javascript - 如何一次将多个样式表和 Bootstrap 库导入到一个 HTML 文档中?

javascript - .hover() 和 .append() 追加多个元素

html - css3 transition changing padding 在动画期间将元素缩小 1 px

javascript - 从文本字段回显文本

php-jquery 自动完成数据库中的文本框

PHP 比较运算符在 MySQL streak 查询中不起作用