im using flow.js для загрузки файлов на сервер, в настоящий момент я загружаю только один файл и проверяю маршрут загрузки, если я получаю файл, который я отправляю.Загрузка файла с помощью сервера flow.js Получить ответ 404
Таким образом, в угловой части я есть somehing как это:
<div class="container">
<h1>flow image example</h1>
<hr class="soften"/>
<div>
<div class="thumbnail" ng-hide="$flow.files.length">
<img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&text=no+image" />
</div>
<div class="thumbnail" ng-show="$flow.files.length">
<img flow-img="$flow.files[0]" />
</div>
<div>
<span class="btn btn-primary" ng-hide="$flow.files.length" flow-btn flow-attrs="{accept:'image/*'}">Select image</span>
<span class="btn btn-primary" ng-show="$flow.files.length" flow-btn flow-attrs="{accept:'image/*'}">Change</span>
<span class="btn btn-danger" ng-show="$flow.files.length"
ng-click="$flow.cancel()">
Remove
</span>
</div>
<p>
Only PNG,GIF,JPG files allowed.
</p>
</div>
</div>
я впрыскивается модуль нг потока без проблем, а затем в моей угловой стороне контроллера я использую app.config следующим образом:
app.config(['flowFactoryProvider', function (flowFactoryProvider) {
flowFactoryProvider.defaults = {
target: 'http://localhost:8080/upload',
permanentErrors: [404, 500, 501],
maxChunkRetries: 1,
chunkRetryInterval: 5000,
simultaneousUploads: 4
};
flowFactoryProvider.on('catchAll', function (event) {
console.log('catchAll', arguments);
});
// Can be used with different implementations of Flow.js
// flowFactoryProvider.factory = fustyFlowFactory;
}]);
он чувствует, что эта сторона работает по крайней мере, потому, что я получаю сообщение об ошибке на стороне сервера, это ошибка я получаю:
GET http://localhost:8080/upload?flowChunkNumber=1&flowChunkSize=1048576&flowCu…-1692jpg&flowFilename=1692.jpg&flowRelativePath=1692.jpg&flowTotalChunks=1 404 (Not Found)
и, наконец, я получил это в моем маршрутизаторе
router.post('/upload',multipartMiddleware ,function (req, res) {
flow.post(req, function(status, filename, original_filename, identifier) {
console.log('POST', status, original_filename, identifier);
if (ACCESS_CONTROLL_ALLOW_ORIGIN) {
res.header("Access-Control-Allow-Origin", "*");
}
res.status(status).send();
});
});
если кто-то может дать мне Tipe, почему это потерпеть неудачу я ценю много: D
точно, вы правы, api не говорит, как отправить сообщение, я буду исследовать –
Я продолжаю получать flow.get - это не функция, которую вы знаете почему? –
Пока не знаю. – Sangharsh