将图片上传到parse.com错误

时间:2015-12-09 11:30:20

标签: javascript node.js parse-platform

我是NodeJ的新手,所以请就此问题提出建议。

我使用NodeJs将图像上传到Parse数据库。 在index.js文件中

var express = require('express');
var cool = require('cool-ascii-faces');
var Parse = require('node-parse-api').Parse;
var multipart = require('connect-multiparty');
var fs = require('fs');

var app = express();

app.set('port', (process.env.PORT || 5000));

app.use(express.static(__dirname + '/public'));

// views is directory for all template files
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');

var multipartMiddleware = multipart();


var options = {
app_id:'xxxxxxxxx',
api_key:'xxxxxxxxxx' 
}

var parse = new Parse(options);
app.post('/upload',multipartMiddleware, function(request, response) {



app.post('/upload',multipartMiddleware, function(request, response) {
fs.readFile(request.files.image.path, function(error, data) {
    parse.insertFile("haha", data, request.files.image.type, function (error, response) {
        console.log(response);
        console.log(error);
      });
   });
});

这是index.html

 <form method="post" enctype="multipart/form-data" action="/upload">
          <input type="text" name="username">
          <input type="file" name="image">
          <input type="submit">
      </form>

在这种情况下,我想从图像用户读取数据并输入并上传到服务器Parse。

但是当我跑这个。我有错误

{ [Error: socket hang up] code: 'ECONNRESET' }

此错误来自parse.insertFile()

请给我建议解决这个问题。谢谢

1 个答案:

答案 0 :(得分:0)

我认为这个错误是我上传到大文件。当我尝试使用较小的其他文件时,可以轻松上传