Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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
Javascript Can';t使用XMLHttpRequest发送文件_Javascript_Php_Xmlhttprequest_Form Data - Fatal编程技术网

Javascript Can';t使用XMLHttpRequest发送文件

Javascript Can';t使用XMLHttpRequest发送文件,javascript,php,xmlhttprequest,form-data,Javascript,Php,Xmlhttprequest,Form Data,代码很简单,当我将字符串附加到FormData时,它可以工作: var data = new FormData(); data.append('String', stringVar); var request = new XMLHttpRequest(); request.open('POST', 'upload.php'); request.send(data); 但是如果我将一个文件附加到FormData(data.append('file',fileVar);)中,我会得到一个503响

代码很简单,当我将字符串附加到FormData时,它可以工作:

var data = new FormData();
data.append('String', stringVar);

var request = new XMLHttpRequest();
request.open('POST', 'upload.php');
request.send(data);
但是如果我将一个文件附加到FormData(
data.append('file',fileVar);
)中,我会得到一个503响应

当我在localhost上运行代码时,问题不会发生,所以我知道代码没有问题,它来自服务器。也许我应该在服务器上更改一些PHP或Apache设置,我不知道


任何帮助或意见都将不胜感激。

您需要检查您的服务签名,503服务不可用。您的服务器无法访问或此服务不可用您的文件有多大?你查过Apache错误日志了吗?@gurvinder372服务器是可访问的。我可以用这个方法发送字符串数据,但不能发送文件。你能解释一下检查服务签名吗?我只是在谷歌上快速搜索了一下,什么也没找到。@slbteam08大约60kb。是的,我查过了,但什么也查不出来。
你能解释一下检查服务签名吗?
我的意思是你的服务能够接收JSON对象并将其封送到PHP对象吗?你需要检查你的服务签名,503服务不可用。您的服务器无法访问或此服务不可用您的文件有多大?你查过Apache错误日志了吗?@gurvinder372服务器是可访问的。我可以用这个方法发送字符串数据,但不能发送文件。你能解释一下检查服务签名吗?我只是在谷歌上快速搜索了一下,什么也没找到。@slbteam08大约60kb。是的,我查过了,但什么也查不出来。
你能解释一下检查服务签名吗?
我的意思是,你的服务能够接收JSON对象并将其封送到PHP对象中吗?