Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.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$.post上传文件_Php_Jquery_Ajax_Upload - Fatal编程技术网

Php 通过jquery$.post上传文件

Php 通过jquery$.post上传文件,php,jquery,ajax,upload,Php,Jquery,Ajax,Upload,对于发送ajax表单,我使用以下代码: <input type="file" class="file_1" id="file" /> 和我的PHP代码: if($_FILES["file"]["tmp_name"] != '') { $fileName = $_FILES["file"]["name"]; $fileTmpLoc = $_FILES["file"]["tmp_name"]; $fileType

对于发送ajax表单,我使用以下代码:

<input type="file" class="file_1" id="file" />
和我的PHP代码:

if($_FILES["file"]["tmp_name"] != '') {
            $fileName = $_FILES["file"]["name"];
            $fileTmpLoc = $_FILES["file"]["tmp_name"];
            $fileType = $_FILES["file"]["type"];
            $fileSize = $_FILES["file"]["size"];
        }
echo $fileName;
但是这个代码不起作用

我想你不能。 尽管如此,还是有一些工具可以“模仿”它。 查看本教程:

或者这个问题:

您试图发布一个地址名(换句话说,您发布了一个字符串),但文件上载需要是一个文件。 然后,您可以通过此链接找到答案:


jQuery无法自行完成文件上传。查看如何使用ajax的可能副本?!jQuery可以自己上传文件。很多人似乎不明白这是怎么回事。谷歌是你的朋友,真的。可能是你的复制品
if($_FILES["file"]["tmp_name"] != '') {
            $fileName = $_FILES["file"]["name"];
            $fileTmpLoc = $_FILES["file"]["tmp_name"];
            $fileType = $_FILES["file"]["type"];
            $fileSize = $_FILES["file"]["size"];
        }
echo $fileName;