1
我有下面的代碼片段來加載[加載文件到服務器。它在本地環境中按預期工作,但不在Web服務器中工作。fs writeFile在應用程序根目錄下創建臨時文件
path = req.files.FIELDNAME.path;
ogname = req.files.video.originalFilename;
function(path , ogname, callback) {
var fs = require('fs');
var uploadDir = process.cwd() + "/public/uploads/";
fs.readFile(path, function (err, data) {
var originalFilename = new Date().getTime() + '-' + ogname.replace(/[\s,:-]+/g, "-");
var newPath = uploadDir + originalFilename;
var relatPath = "/uploads/" + originalFilename;
fs.writeFile(newPath, data, function (err,result) {
callback(relatPath);
});
});
}
它創建爲預期/public/uploads
文件,但葉在應用程序根東西太多。像這樣
會試着讓你知道。謝謝您的幫助 :) – niksmac 2014-10-01 06:58:33