#sails.js #jquery-file-upload #skipper
#sails.js #jquery-загрузка файлов #шкипер
Вопрос:
Я пытаюсь загрузить кучу файлов на сервер с помощью skipper и jquery-file-uploader в sails v.9.x. Мне также нужно добавить два других имени полей с формой и несколькими файлами. Но у меня возникли некоторые проблемы с тем, чтобы заставить его работать правильно. Когда я захожу на сервер, он говорит, что файлов там нет. Могу ли я получить некоторую помощь?
Вот мой интерфейс js:
var filesList = [],
fileupload = $('#uploader'),
paramNames = [];
var button = $("button.success.start.uploadbutton");
file_upload = fileupload.fileupload({
autoUpload: false,
fileInput: $("input:file"),
}).on("fileuploadadd", function(e, data){
filesList.push(data.files[0]);
paramNames.push(e.delegatedEvent.target.name);
});
button.click(function(e){
e.preventDefault();
var data = fileupload.serialize();
var toServer = {
data: data, files:filesList, paramName: paramNames
};
console.log(file_upload.fileupload);
file_upload.fileupload('send', toServer
).success(function(result, textstatus, jqXHR){
console.log("gettting the file uploaded!");
});
});
а вот и серверная часть:
'upload': function (req, res) {
req.file('files').upload(function (err, files) {
console.log(files);
if (err) return res.serverError(err);
return res.json({
message: files.length ' file(s) uploaded successfully!',
files: files
});
});
и экспресс-js:
module.exports.express = {
bodyParser: require('skipper')
}
Комментарии:
1. Вы использовали cURL или Postman, чтобы попытаться загрузить файл напрямую, чтобы убедиться, что это не проблема с интерфейсом?
2. пока не так, я думаю, я попробую это. Но я утешаю. зарегистрирован, и я вижу, что файлы и загрузчик файлов jquery реагируют.