Я работаю над загрузкой изображения на веб-сайт.Изображение не может загрузить в правильном направлении
Пользователь может фотографировать через свою камеру и загружать.
Я проверяю его с моим iPhone 5S
Но загрузить фото с экрана iPhone в неправильном направлении на ПК, а также правильное направление в мобильном устройстве.
в моем компьютере:
правильное направление (дисплей направление в iPhone)
в моем процессе загрузки, я просто ничего не делать с изображением, и Я использую Express
и multer
:
var storage = multer.diskStorage({
destination: function(req, file, cb) {
cb(null, 'public/uploads');
},
filename: function(req, file, cb) {
var name = file.originalname;
var dot = name.lastIndexOf('.');
cb(null, name.slice(0, dot) + '-' + new Date().getTime() + name.slice(dot));
}
});
var upload = multer({
storage: storage,
fileFilter: function(req, file, cb) {
if (/\.(png|jpg)$/.test(file.originalname)) {
cb(null, true);
} else {
cb(null, false);
}
}
});
var fileUpload = upload.single('file');
router.post('/ajaxupload', function(req, res) {
fileUpload(req, res, function(err) {
if (err) {
res.json({
success: false,
message: 'upload failed'
});
return;
}
console.log(req.file);
res.json({
success: true,
filename: req.file.path.replace(/public/, '')
});
});
});
добавить код так что я буду решать ваши проблемы – iOS
Да, то же самое случилось со мной .. !! Ориентация захваченной фотографии меняется после загрузки изображения в Интернете. –
Что вы делаете для загрузки изображения? base64 или другой подход, который вы используете. –