Добавление фотографий, снятых камерой телефона, в базу данныхMySql

Форум по Mysql
Ответить Пред. темаСлед. тема
Anonymous
 Добавление фотографий, снятых камерой телефона, в базу данных

Сообщение Anonymous »

Я ищу способ добавить фотографии, снятые с помощью мобильного телефона, в базу данных MySQL.
Событие Angular при изменении добавляет фотографии в базу данных и сохраняет их в правильная папка, но она не работает на камере мобильного телефона, только на компьютере

Код: Выделить всё

 async onFileSelected(event: Event): Promise {
const input = event.target as HTMLInputElement;
if (input.files && input.files[0]) {
const file = input.files[0];
this.selectedFile = file;

const reader = new FileReader();
reader.onload = () => {
this.photoPreview = reader.result as string;
};
reader.readAsDataURL(file);
this.formData = new FormData();
this.formData.append('image', this.selectedFile);

let result = await this.api.addPhoto(this.formData);

}
}

addPhoto(photo) {
return new Promise(async (resolve, reject) => {
try {
await this.http
.post(this.url + 'upload', photo)
.subscribe((data) => {
resolve(data);
});
} catch (err) {
console.log(err);
}
});
}
Серверная часть запроса, обрабатывающая изображение

Код: Выделить всё

app.post('/upload', upload.single('image'), (req, res) => {
if (!req.file) return res.status(400).send('No file uploaded.');

const image = req.file.buffer;
const query = 'INSERT INTO images (photo) VALUES (?)';

db.query(query, [image], (err, result) => {
if (err) {
console.error(err);
return res.status(500).send('Database error.');
}
res.send('Image uploaded successfully.');
});
});
Я открываю сайт на своем iPhone с помощью ngrok, все работает, кроме загрузки изображения в базу данных

Подробнее здесь: https://stackoverflow.com/questions/793 ... o-database
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «MySql»