jQuery HTML表单,所选文件在PHP$\u POST中不可用

jQuery HTML表单,所选文件在PHP$\u POST中不可用,php,jquery,html,Php,Jquery,Html,我有一个表单,它通过单击链接为jquery的.html()文件添加一个新的 //show div更改product_edit.php上的图像 $(“#更改图像”)。单击( 函数(){ $(“#change_img_div”).html(‘图像产品’).fadeIn(‘快速’); $(this.fadeOut('fast'); } ) 当我选择一个文件并提交该名称时,“item\u img”不在php$\u POST数组中, 如果我改为输入type=“text”,则新输入将传递给POST 基本上

我有一个表单,它通过单击链接为jquery的.html()文件添加一个新的

//show div更改product_edit.php上的图像
$(“#更改图像”)。单击(
函数(){
$(“#change_img_div”).html(‘图像产品’).fadeIn(‘快速’);
$(this.fadeOut('fast');
}
)
当我选择一个文件并提交该名称时,“item\u img”不在php$\u POST数组中, 如果我改为输入type=“text”,则新输入将传递给POST


基本上,如果html中不存在“文件”类型,则似乎无法识别该类型。如果首先将文件作为二进制数据发送,则需要将
设置为
enctype=“multipart/form data”
,以便将其与文本内容(正常请求参数)混合。在PHP端,它们由数组提供

另见:

文件作为二进制数据发送,根据,它要求将
设置为
enctype=“multipart/form data”
,以便它可以与文本内容(正常请求参数)混合。在PHP端,它们由数组提供

另见:
    // show div to change image on product_edit.php
    $("#change_img").click(
        function () {
            $("#change_img_div").html('<label>Image product</label><input type="file" value="" name="item_img" id="item_img"/>').fadeIn('fast');
            $(this).fadeOut('fast');

        }
    )