【发布时间】:2020-07-25 09:24:39
【问题描述】:
我在sails中有以下文件上传脚本
uploadImage: async function (req, res) {
req.file("postImage").upload(
{
dirname: require("path").resolve(sails.config.appPath, "assets/images"),
},
function (err, uploadedFiles) {
if (err) {
return res.serverError(err);
}
if (uploadedFiles.length === 0) {
return res.badRequest("No file was uploaded");
}
var baseUrl = sails.config.custom.baseUrl;
var mediaURI = require("util").format(
"%s/assets/images/%s",
baseUrl,
uploadedFiles[0].fd
);
return res.json({
message: uploadedFiles.length + " file(s) uploaded successfully!",
mediaURI: mediaURI,
});
}
);
},
这成功上传了我的assets/images文件夹中的图片
但是当我尝试在浏览器中打开图片时http://localhost:1337/assets/images/35820a8d-46fa-4a81-bc7b-fc2ca9d07d99.png
显示not found
我试过http://localhost:1337/images/35820a8d-46fa-4a81-bc7b-fc2ca9d07d99.png还是没找到
我的政策是
module.exports.policies = {
"*": true,
};
【问题讨论】:
标签: javascript file-upload sails.js