2017-06-06 2 views
1

fileUploaderのノードjs、expressおよびmulterを持つAPIを開発しました。私のコンピュータのローカルではすべてうまく動作しますが、サーバー上のドッカーコンテナにデプロイしようとすると、アップローダファイルは機能しません。エクスプローラとエクスプローラを併用する

FROM node:boron 

# Create app directory 
RUN mkdir -p /usr/src/app 
WORKDIR /usr/src/app 

# Install app dependencies 
COPY package.json /usr/src/app/ 
RUN npm install 

# Bundle app source 
COPY . /usr/src/app 
RUN mkdir public 
RUN mkdir public/img 

EXPOSE 8085 
CMD [ "npm", "start" ] 

Multerコンファレンス:Dockerfile私はエラーなしで私のクライアント側では、POST要求リターンの成功200エラーを持っていないが、私は私のコンテナにバッハを添付する場合、ファイルが存在しない...

// Upload dir for img 
var storage = multer.diskStorage({ 
    destination: function (req, file, cb) { 
    cb(null, 'public/img') 
    }, 
    filename: function (req, file, cb) { 
    cb(null, file.originalname) 
    } 
}); 
var upload = multer({ storage: storage }).single('file'); 

ローカルホストで同じコードがうまく動作しているにもかかわらず、ドッキングステーションで動作しない理由はわかりません。

ご回答ありがとうございます。

答えて

0

それは大丈夫です...私は非常に愚かだ、私はちょうど、クライアント側でのファイルアップロードアドレスを変更することを忘れ...

一部が^^ということについてのヘルプが必要な場合は...

+0

どのクライアント側はあなたについて話していますか? – jemlifathi

関連する問題