2016-10-26 8 views
0

ファイルをアップロードしようとしています。ファイルはアップロードされず、multerは私にエラーを与えません。私はこれが私の最後のプロジェクトに取り組んでいるが、その現在のプロジェクトで働いていないMulter私のアプリでmulterが動作していません

apiRoutes.post('/cc', upload, function(req, res, next){ 
console.log("Image Saved Successfully"); 
}); 

を使用しています app.js

var uploadDir=__dirname+'/uploads'; 
var storage=multer.diskStorage({ 
    destination:function(req, file, cb){ 
     cb(null, uploadDir); 
    }, 
    filename:function(req, file, cb){ 
    console.log(file); 
    var ext=".jpg"; 
    var image=Date.now()+ext; 
    cb(null, image); 
    } 
}); 

var upload=multer({storage:storage}).single('img'); 

とルート。それはコンソールラインではない。助けてください。

ありがとうございました。

+0

、そこには誰もが知っていることを遮断変化でしたか?私は他の投稿から受け入れられた解決策を試しましたが、何も動作していません、私はmulter gitページの例をコピーしました。私は提案されたようにヘッダーを設定しました。関係なく、動作しません。私は迷っています。今、別の図書館を試してみるつもりです。 – Porlune

+1

@Porluneあなたは前面に角を使用していますか?もしそうであれば、アップロードされたファイルを角で処理して、それをnode.jsサーバに送ります...それが私が直面していた問題でした。 –

+0

すばやい応答をありがとう、私は私の問題は、郵便配達員は私がテストとして選択していた画像に問題があったと思っていました。私はちょうど私がファイルを変更しようとする前に私の髪を引き出す時間がなぜ私にかかったのかわかりません。解決したものを求める魔法:) – Porlune

答えて

0

申し訳ありませんが、コメントするには十分な評判はありませんが、html形式でアップロードしていますか?

フォームに「multipart/form-data」というenctype属性が付いていることを確認しましたか?私は同じ経験を持っています

私は下のリンクでHTMLフォーム+ jqueryのAjaxでmulterの使用例を持っている:: https://github.com/Wotzhs/node-image-zip-uploader/blob/master/public/js/index.js

+0

はい。私は既に 'enctype'を自分のhtmlフォームに追加しました –

+0

あなたのコンソールに何かエラーがありますか? –

+0

いいえ...何も起こっていません...コンパイラは 'destination'と' filename'関数を実行していません。コンソールでさえ、 'filename'機能の中で実行されていません。 –

関連する問題