ファイルのアップロード中に問題が発生しました。私はNode.jsを使用してフォルダにファイルをアップロードしようとしています。私のAPPはheroku
に配置されています。以下のコードを説明しています。node.jsとherokuを使用してファイルをフォルダにアップロードできませんでした
var multer = require('multer')
var storage =multer.diskStorage({
destination: function (req, file, callback) {
callback(null, './uploads');
},
filename: function (req, file, callback) {
callback(null, Date.now()+'-'+file.originalname);
}
});
var upload = multer({ storage : storage });
app.post('/api/users/save-card-file',upload.single('file'), function (req, res, next) {
var data={'filename':res.req.file.filename};
res.send(data);
})
ここで応答が来ているが、uploads
folder.Iにアップロード何のファイルはなっていないのです、私はlocalhost
で実行中uploads
フォルダとその作業罰金にファイルをアップロードしようとしていますが、私はheroku
に私のアプリをアップロードしていますし、そこにファイルをheroku
にアップロードした後の応答は以下のとおりです。
{
"filename": "1503419364442-btechmarksheet.jpg"
}
uploads
フォルダ内にファイルはありません。その作業ファイルはlocalhost
ですが、heroku
にあります。このタイプの問題が発生しました。この問題を解決するのを手伝ってください。 https://devcenter.heroku.com/articles/dynos#ephemeral-filesystemから
これはどのような解決方法ですか?手伝ってくれませんか。 – satya
AWS S3のようなサードパーティーのサービスを使用してファイルを保存してください。ファイルが画像の場合、imgurとcloudnaryは良いサービスです。 – tbking
イメージを保存しています。だから、英雄の中のフォルダにファイルを保存する方法はありませんか? – satya