2017-02-09 2 views
0

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

ответ

0

, кажется, делает запрос GET на POST конечной точки.

+0

точно, вы правы, api не говорит, как отправить сообщение, я буду исследовать –

+0

Я продолжаю получать flow.get - это не функция, которую вы знаете почему? –

+0

Пока не знаю. – Sangharsh

Смежные вопросы