Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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 JS FileTransfert返回Http 411_Javascript_File Upload_Cordova - Fatal编程技术网

Javascript JS FileTransfert返回Http 411

Javascript JS FileTransfert返回Http 411,javascript,file-upload,cordova,Javascript,File Upload,Cordova,我正在尝试更新配置文件图片,它在本地服务器上工作,但在远程服务器上不工作, 最后一次,我收到一个http411响应 function imageReceived(imageURI) { // this is done after taking a picture var options = new FileUploadOptions(); options.fileName = 'profilePic.jpg'; options.headers = {Authoriza

我正在尝试更新配置文件图片,它在本地服务器上工作,但在远程服务器上不工作, 最后一次,我收到一个
http411
响应

function imageReceived(imageURI) { // this is done after taking a picture
  var options = new FileUploadOptions();
      options.fileName = 'profilePic.jpg';
      options.headers = {Authorization: 'Token token=' + profile.accessToken};

  var ft = new FileTransfer();
  ft.upload(imageURI,
     url("/api/v1/update_avatar"), // url() is a function that returns the full path
     function(result) {
       alert(result);

     },
     function(error) {
         alert( JSON.stringify(error));
     },
     options);
}
附言:

  • profile
    是我已经拥有的一个类,accessToken有一个正确的值
  • 本地服务器是HTTP,远程服务器是HTTPS,这有区别吗
我做错了什么或错过了什么


任何帮助都将不胜感激

您必须随请求一起发送
内容长度
标题

发件人:


你将不得不和你的托管公司讨论这个问题,你可以从中看出

Web服务器(运行Web站点)认为HTTP数据流 由客户发送(例如,您的Web浏览器或我们的检查机器人) 应包括“内容长度”规范。这通常是 仅用于导致将数据放置在 Web服务器,而不是从中检索数据

修复411个错误-常规

这种错误很少发生在大多数Web流量中,尤其是当 客户端系统是一个Web浏览器。这个问题只能通过解决 检查您的客户端系统正在尝试做什么,然后与 您的ISP为什么Web服务器需要“内容长度”规范


泰,请原谅我问一下,在这种情况下,内容长度的值是多少??与文件名或文件大小相关??该值应为文件包含的字节数。您可以在PHP中使用
filesize()
获得它。仍然有411事件的内容类型和内容长度,下面是标题:
options.headers={'Authorization':'Token-Token='+profile.accessToken,'Content-Length':file.size,'Content-Type':'image/jpeg'}411 Length Required

The server refuses to accept the request without a defined Content- Length. The client MAY repeat the request if it adds a valid Content-Length header field containing the length of the message-body in the request message.