小编Ele*_*dir的帖子

NodeJS在11个请求后停止响应

http.createServer(function(request, response) {
console.log("New request :"+request.url);
var found = false;
for(var i= 0; i < requests.length; i++){
    match = requests[i];
    if(match.method == request.method && request.url.match(match.regexp))
    {
        console.log("Matched request: "+match.url);
        pg.connect(databaseUrl, function(error, client) {
            if(error)
                processError(response, error);
            else
                match.action(client, request, response);
        });
        found = true;
        break;
    }
}
if(!found)
    processError(response, "Request url does not exist: "+request.url);
}).listen(3000);
sys.puts("Server running... waiting for requests");
Run Code Online (Sandbox Code Playgroud)

嗨,大家好.我坚持使用这段代码.每当我调用相同请求11次时,nodejs停止响应,甚至不记录"新请求:"+ request.url.任何人都知道发生了什么事?

非常感谢.

node.js

6
推荐指数
1
解决办法
1703
查看次数

使用FormData上传blob,文件内容为空

我正在尝试在chrome上上传一个带有FormData的blob.我正在构建一个Web应用程序.用户可以创建简档并选择化身,其是img标签.当我尝试执行ajax请求时,我使用图像构建一个画布并在其上调用toDataURL.然后我使用此函数将数据转换为二进制内容

    dataURItoBlob: function(dataURI) {
      var binary = atob(dataURI.split(',')[1]);
      var array = [];
      for(var i = 0; i < binary.length; i++) {
        array.push(binary.charCodeAt(i));
      }
      return new Blob([new Uint8Array(array)], {type: 'application/octet-stream'});
    }
Run Code Online (Sandbox Code Playgroud)

创建blob后,我将其添加到formData并发送ajax查询(使用jquery).问题是,文件的内容似乎是空的.

 ------WebKitFormBoundarysToAVAYMLPFfJF96
 Content-Disposition: form-data; name="image"; filename="avatar.png"
 Content-Type: application/octet-stream


 ------WebKitFormBoundarysToAVAYMLPFfJF96--
Run Code Online (Sandbox Code Playgroud)

使用FileReader我在blob上做一个readAsText,它实际上有内容:

 ?PNG


 IHDR?
 IDATx^?????????v?"?`???^[l??N???????k???X?B?[?i?e?????yg????E?dF????o~???{?s?sN(???_t???????ns(Z?6?>?O}}??b??l?????ks????r?w?}??{??x<?}?Q644XNN?;??~k7?|??z??V[[?????o?????rss??WTTXII?UWW[^^^??455Yqq???????>???Xc
 ???s??o??Yg?ew?y?566??...
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过这个问题?我只是不明白为什么查询发送一个空文件.

ajax webkit blob form-data

3
推荐指数
1
解决办法
2105
查看次数

标签 统计

ajax ×1

blob ×1

form-data ×1

node.js ×1

webkit ×1