2017-12-19 7 views
0

角度2のファイルをngx-uploaderでアップロードし、multerでバックエンド(nodejs/feathers)に保存しています。私は今、イメージを表示しようとしていますが、実際にはパスがどのように動作しているかを確認するだけで、.pdfファイルに到達することができます。 ファイルパスとして、これを取得しています:resources \\ uploads \\ quality-docs \\ FILENAMEこのように私はそれらに到達しようとしました:http://localhost:3030/resources/uploads/quality-docs/FILENAMEしかし、それは動作しません、それは私に404を与えます。パブリックフォルダには、私はhttp://localhost:3030/FILENAMEのようにそれに達することができます...しかし、それが公開されていない方法がありますか?ノード(サーバー)から角度2に画像を表示していますか?

これは私のバックエンドの構造がどのように見えるかです:任意のアイデア/ sugestionsは歓迎されている

、これも行くための正しい方法ですか?さらに、あなたがどのようにサーバーからファイルを削除するか考えている場合は?ノード・アプリケーションの使用からファイルを削除するための

app.use(express.static('resources/uploads')) 

+1

expressをnode.jsのWebサーバーとして使用していますか?その場合は、http://expressjs.com/en/starter/static-files.htmlを参照してresources/uploadsディレクトリに新しい静的ルートを追加してください。 –

+1

また、ファイルを削除するには、 'unlink'を使用してください。https://stackoverflow.com/questions/5315138/node-js-remove-file –

+0

wow thanksありがとう! – Kerim092

答えて

0

あなたはノードアプリで急行使用していると仮定すると、次のようなリソース/アップロードディレクトリ(express static routes)への静的ルートを追加する必要がありunlinkfs.unlink

関連する問題