वर्तमान में, मेरा कोड काम करता है। हालांकि, जब कोई फ़ाइल अपलोड की जाती है, तो जावास्क्रिप्ट कोड पर कोई प्रतिशत वापस नहीं भेजा जाता है। (मुझे लगता है कि मेरे सर्वर को वापस प्रतिशत प्रतिशत भेजने की जरूरत है?)मैं नोड.जेएस के साथ प्लुपलोड का उपयोग कैसे करूं और अपलोड के प्रतिशत दिखाऊं?
"अपलोड प्रोग्रेस" ईवेंट बस पूर्ण होने पर "0" प्रिंट करता है। ,
url : 'http://127.0.0.1:3000/upload'
और बदले बाध्यकारी UploadProgress
बाद में की इसे इस तरह init में करते हैं,:
var express = require('express');
var Pluploader = require('node-pluploader');
var ejs = require('ejs');
var bodyParser = require('body-parser')
var request = require('request');
var http = require('http');
var app = express();
app.set('views','/home/user/heaven/templates');
app.set('view engine', 'ejs');
app.use(bodyParser.urlencoded({ extended: true}));
app.use(bodyParser.json());
app.use(express.static('/home/user/heaven/media'));
var pluploader = new Pluploader({
uploadLimit: 100, //MB
uploadDir: '/home/user/heaven/uploads'
});
pluploader.on('fileUploaded', function(file, req) {
console.log(file);
});
pluploader.on('error', function(error) {
throw error;
});
app.post('/upload', function(req, res){
pluploader.handleRequest(req, res);
});
app.get('/', function (req, res) {
res.render('index', {});
});
var server = app.listen(3000, function() {
console.log('Listening to server.');
});
क्या आपने अपलोडर विकल्पों में chunk_size सेट करने का प्रयास किया है? – ploutch
ने अभी यूआर कोड की कोशिश की है, ui से http: // www.plupload.com/example/core' यह ठीक काम करता है, एक 300 एमबी फ़ाइल अपलोड करता है, यह प्रतिशत वृद्धि, कोई मुद्दा नहीं दिखाता है, केवल अंतर 'var pluploader था = नए Pluploader ({ uploadLimit: 500, // एमबी // uploadDir: '/ अपलोड' }); ' –
मैं मैं तरह अपलोड निर्देशिका, यह भी कहा CORS हेडर बाहर टिप्पणी की मतलब' // CORS मिडलवेयर वर allowCrossDomain = फ़ंक्शन (req, res, next) { res.header ('एक्सेस-कंट्रोल-ऑब्जेक्ट-ओरिजिन', '*'); अगला(); } ' ' एचटीएमएल: http: // pastie.org/10499488' वीएल उर कोड भी बाद में –