我只想使用php和jquery而不是ajax与其他表单元素提交image(file) - php

我的HTML在这里

<body>
<form id="myform" method="POST" action="formprocessing.php" enctype="multipart/form-data">

<input type="text" name="first_name" id="first_name" value=""><b/>
 <input type="text" name="last_name" id="last_name" value=""><br />
 Profile Image: <input name="image"  id="image" type="file" /><br />
 <input type="submit" name="formsubmit" id="formsubmit" onclick="return false" value="Submit">

</form>
<div id="result"></div>
</body>

****我的jQuery代码在这里下面****

$(document).ready(function(){

    $('#formsubmit').click(function(){
        var name = $('#first_name').val();
        var lastname = $('#last_name').val();
        var files = $('#image')[0].files[0];

    if (name != '' && lastname != '' && filen != '' ) {
    $.post("formprocessing.php" , {ufname:name,ufiles:filen},
        function(result){
                //$("#spans").html("Email are already exist."); 
                    $('#result').html(result);  
                $('#myform')[0].reset();
                }); 

            }

        });
    });
});         

和我想显示出来的PHP页面是波纹管

$name = $_POST['ufname'];
$lastname = $_POST['ulname'];
$img= $_FILES['ufiles']['name'];
echo $name;
echo $lastname;
echo $img;

我只想使用jquery和php提交图像和其他表单元素,我上面的代码可以工作,但是图像文件没有上传,我该怎么办?

参考方案

如果您想通过PHP上传图片,请按以下步骤操作

       $extension = pathinfo($_FILES['ufiles']['name'], PATHINFO_EXTENSION);
            $filename = '123_'.uniqid().'.'.$extension;
            move_uploaded_file($_FILES['profile_image']['tmp_name'], '../path/'.$filename);

获取PHP中函数调用者的__FILE__常量 - php

我知道PHP中的__FILE__魔术常数将变成当前执行文件的完整路径和文件名。但是,有什么方法可以使函数的调用文件获得相同的信息吗?例如://foo.php: include "bar.php"; call_it(); //bar.php function call_it() { echo "Calling file: …

如何在PHP中设置get_file_contents的时间限制? - php

有时get_file_contents花费的时间太长,这会挂起整个脚本。有什么方法可以设置get_file_contents的超时限制,而无需修改脚本的最大执行时间?编辑:由于该文件不存在,因此花费了很长时间。我收到“无法打开流:HTTP请求失败!”错误。但这需要永远。 参考方案 通过使用timeout option创建上下文,似乎在PHP> 5.2.…

PHP:将数组值加在一起 - php

我相信这比标题听起来要难一些,但我可能完全错了。我有一个像这样的数组:[["londrina",15],["cascavel",34],["londrina",23],['tiradentes',34],['tiradentes',21]] 我希望能够采用通用…

检查文件是否存在且大于 - php

我需要检查与脚本位于同一文件夹中的文件是否存在并且大于100字节,如果是,则回显“是否存在”。 参考方案 我相信您正在尝试执行以下操作:$filename = 'test.txt'; if (file_exists($filename) && filesize($filename) > 100) { echo �…

PHP JQuery复选框 - php

我有以下片段。 var myData = { video: $("input[name='video[]']:checked").serialize(), sinopse: $("#sinopse").val(), dia: $("#dia").val(), quem: $(&#…