169 похожих чатов

Здравствуйте Как можно взять полный path файла Input type="file" В event.target.files приходит

объект, а там в свойстве name не путь а только имя картинки
Как можно взять весь путь со всеми папками ?

45 ответов

14 просмотров

Вроде никак. А главное - зачем?

Har- Автор вопроса

Ну например нужно постить на сервер и отобразить картинку

Har
Ну например нужно постить на сервер и отобразить к...

Так для этого вроде как локальный путь не нужен ;) Локальный путь скрыт для программ из соображений безопасности

Har- Автор вопроса
Har
А как можно отобразить?

С помощью File Reader API, например. Бинарные данные у вас есть в инпуте. Или загрузить на сервер, там обработать, при необходимости, и потом скинуть урл на клиента.

Har
А как можно отобразить?

https://developer.mozilla.org/ru/docs/Web/API/URL/createObjectURL_static

Har- Автор вопроса
Har- Автор вопроса
Angular Dog
https://developer.mozilla.org/ru/docs/Web/API/URL/...

Сейчас прочитаю. Спасибо большое

Har
Сейчас прочитаю. Спасибо большое

Там есть пример как отобразить картинку

Har- Автор вопроса
Angular Dog
Там есть пример как отобразить картинку

Спасибо. Попбробую сейчас. Я получал только имя картинки. И это нужно постить на сервер А потом получать и отобразить. С локальным путем не получится. Нужно понять как это реализовать.

Har- Автор вопроса
Angular Dog
По идее там не имя, а объект File

Да если нужно multiple То из event-а приходит массив объектов В которых есть свойство name и еще несколько свойств. От туда берётся только имя с форматом (screenshot.png)

Har- Автор вопроса

И это нужно постить

Har
И это нужно постить

Нет, постить нужно сам объект

Angular Dog
Нет, постить нужно сам объект

Эти объекты это и есть файлы

Har- Автор вопроса
Angular Dog
Эти объекты это и есть файлы

Но там кроме имени были только какие-то цифры(date по моему) и еще что то не помню уже😀

Har
Но там кроме имени были только какие-то цифры(date...

Да, все правильно, ты видишь только пару полей, но это и есть файл

Har- Автор вопроса
Angular Dog
Да, все правильно, ты видишь только пару полей, но...

А после успешного пост запроса 😀. Как потом это можно отобразить после получения.

Har
Но там кроме имени были только какие-то цифры(date...

ну вот весь объект вместе с циферками кидайте на сервер

Har
А после успешного пост запроса 😀. Как потом это мо...

Так тебе уже ссылка просто придёт на файл

Har
А после успешного пост запроса 😀. Как потом это мо...

Ну и с тем методом, что я скинул или через FileReader можно даже до загрузки на сервер отобразить

Har- Автор вопроса
Angular Dog
Так тебе уже ссылка просто придёт на файл

Это типо бэк все сделает или как?

Har
Это типо бэк все сделает или как?

или не сделает но можете заставить его сделать

Har
Это типо бэк все сделает или как?

Ну да, он должен сохранить картинку у себя или на внешнем ресурсе и вернуть ссылку на файл

Har- Автор вопроса
Evgheni Чернявский
ну вот весь объект вместе с циферками кидайте на с...

Сейчас у меня нету бэка😀 Пробую с json-server Так не возможно будет что то сделать?

Har- Автор вопроса
Evgheni Чернявский
маловато

По этому хотел получить локальный путь😀

Har
По этому хотел получить локальный путь😀

а бэк вы сами потом должны добавить или у вас будет бекендер кто этим будет заниматься?

Har- Автор вопроса
Har
Нет. Это просто учебный проект.

прям сложно что-то посоветовать, если у вас есть хоть какой-то мизерный опыт работы с ноды то можете по быстрому сделать а так хз, локальный путь в любом случае вы получить не сможете

Har- Автор вопроса
Evgheni Чернявский
прям сложно что-то посоветовать, если у вас есть х...

Да понятно все Спасибо вам Главное понял что как Чтобы в дальнейшем с реальными проектами разобраться,как можно это организовать

Har
Сейчас у меня нету бэка😀 Пробую с json-server Так ...

Глянь на ютубе простенький пример сервера на ноде, который принимает файл картинки и сохраняет, это реально в 1 небольшом js файле реализуется

Har- Автор вопроса
Angular Dog
https://developer.mozilla.org/ru/docs/Web/API/URL/...

Так сработало Все работает в первый раз. и json-server попадает и отображается. Но после обновления страницы выдает такие ошибки...

Har
screenshot Так сработало Все работает в первый раз. и json-se...

тебе на сервер нужно файл передавать, а не результат URL.createObjectUrl(), эта функция нужна только для локального отображения картинки

Har- Автор вопроса
Angular Dog
тебе на сервер нужно файл передавать, а не результ...

грубо говоря из файла сделать ссылку и передать ее в const imageUrl = URL.createObjectUrl(file); В html <img [src]="imageUrl">

Har- Автор вопроса
Angular Dog
На сервер - да

А вот поэтому в первый раз отображается а потом нет

Har
А вот поэтому в первый раз отображается а потом не...

ну так да, на бэке надо сохранить картинку и прислать уже ссылку на нее

Har- Автор вопроса

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Good afternoon, I just started learning php in conjunction with mysql. I am registering a system on a local Mamp server using phpMyAdmin. It seems to be stored normally in the...
ManGo
1
Карта сайта