Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带文件上传的Jquery序列化函数_Php_Javascript_Jquery_Ajax - Fatal编程技术网

Php 带文件上传的Jquery序列化函数

Php 带文件上传的Jquery序列化函数,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我有一个jquery函数: $.ajax({ type: "POST", url: "submit.php", contentType:'multipart/form-data', data: $('#regForm').serialize(), dataType: "json", 它的工作完美,但图像和文件将不会通过此发送。我如何解决它 不能使用Ajax直接上载文件,但可以使用隐藏的iframe,并使用中的target=“iframe\u name”属

我有一个jquery函数:

$.ajax({
    type: "POST",
    url: "submit.php",
    contentType:'multipart/form-data',
    data: $('#regForm').serialize(),
    dataType: "json",

它的工作完美,但图像和文件将不会通过此发送。我如何解决它

不能使用Ajax直接上载文件,但可以使用隐藏的iframe,并使用
中的
target=“iframe\u name”
属性发送表单数据,请参阅本教程:

可能的重复项。答案是你不能像这样上传文件。看看。它可以满足您对ajax上传文件的需求,还可以扩展处理文件的能力