Php Jquery表单插件图片检索

Php Jquery表单插件图片检索,php,jqueryform,Php,Jqueryform,我正在使用Jquery表单插件尝试将图片上传到我的mysql DBMS。我使用JqueryForm ajaxForm()调用来实现这一点。它在我的服务器上调用一个php文件,该脚本将该文件放入数据库。然后,我尝试用相同的脚本从数据库中取出该文件。我想我如何做这件事的细节是无关紧要的。我真的很想知道如何使用jqueryForm插件中的AjaxForm调用从ajax调用中获取图片。有没有人举过一个例子来说明如何使用这个插件?我有点迷路了 <script type="text/javascrip

我正在使用Jquery表单插件尝试将图片上传到我的mysql DBMS。我使用JqueryForm ajaxForm()调用来实现这一点。它在我的服务器上调用一个php文件,该脚本将该文件放入数据库。然后,我尝试用相同的脚本从数据库中取出该文件。我想我如何做这件事的细节是无关紧要的。我真的很想知道如何使用jqueryForm插件中的AjaxForm调用从ajax调用中获取图片。有没有人举过一个例子来说明如何使用这个插件?我有点迷路了

<script type="text/javascript" src="jquery.form.js"></script>
<script>
    $(document).ready(function () {
        $('#profilepicbutton').live('change', function () {
            $("#preview").html('');
            $("#preview").html('<img src="loader.gif" alt="Uploading...."/>');
            $("#registerpt3").ajaxForm({
                target: '#preview',
                success: function (data) {
                    $("#preview").html('');
                    $("#preview").append("<img src=" + data + "></img>");
                }
            }).submit();
        });
    });
</script>    

$(文档).ready(函数(){
$(“#profilepicbutton”).live('change',function(){
$(“#预览”).html(“”);
$(“#预览”).html(“”);
$(“#registerpt3”).ajaxForm({
目标:“#预览”,
成功:功能(数据){
$(“#预览”).html(“”);
$(“#预览”)。追加(“”);
}
}).submit();
});
});
现在,在jquery form pluggin网站上,有一个特别的页面,上面有文件上传的说明…
他们给出的例子有点空白

<textarea> 
for (var i=0; i < 10; i++) { 
    // do some processing 
} 
</textarea>

对于(var i=0;i<10;i++){
//做一些处理
} 
现在,我该怎么办?为什么我要循环使用某些数据结构?若你们看一下那个页,你们会发现他们在做什么的指示中非常简短。有人有任何指导或建议吗?谢谢

更新PHP代码

if(isset($\u POST)和$\u服务器['REQUEST\u METHOD']==“POST”)
{   
$name=$_文件['profilepicinput']['name'];
$size=$_文件['profilepicinput']['size'];
if(strlen($name))
{
列表($txt,$ext)=分解(“.”,$name);
if(在数组中($ext,$valid_格式))
{

如果($size如果我正确理解你的问题,你可以创建一个所谓的

在PHP中,它非常简单:

$mime = 'image/yourtype';
$base64 = base64_encode($contents);
$uri = "data:$mime;base64,$base64";
并将其作为字符串传递到ajax响应中,以便按照问题中所述直接输入


希望这能有所帮助,我对jqueryform不太熟练。

如果我正确理解你的问题,你可以创建一个所谓的

在PHP中,它非常简单:

$mime = 'image/yourtype';
$base64 = base64_encode($contents);
$uri = "data:$mime;base64,$base64";
并将其作为字符串传递到ajax响应中,以便按照问题中所述直接输入


希望这有帮助,我对jqueryform不太熟悉。

这是什么数据?这只是一个字符串吗?我会更新我的帖子来显示我的php代码…是的,“只是”一个字符串。它是一个URL。它包含所有图像数据。所以它指向“自身”。我的意思是,数据是设置为某个字符串还是仅仅是字符串“数据”?不确定如何工作?它是一个字符串。我想你可以将它通过json编码传递给javascript。可能是因为它直接工作,我知道json有字符串,我只是不确定PHP的
json\u encode
将如何返回它。可能只是工作而已。好吧,我认为这对我没有帮助。但是谢谢你的尝试。这些数据是什么?这只是一个问题吗字符串?我会更新我的帖子以显示我的php代码…是的,“只是”一个字符串。它是一个URL。它包含所有图像数据。所以它指向“自身”。我的意思是,数据是否设置为某个字符串,或者它只是字符串“数据”?不确定如何工作?它是一个字符串。我想你可以将它通过json编码传递给javascript。可能是因为它直接工作,我知道json有字符串,我只是不确定PHP的
json\u encode
将如何返回它。可能只是工作而已。好吧,我认为这对我没有帮助。但是谢谢你的尝试。