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

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

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

45 ответов

47 просмотров

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

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

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

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

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

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

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

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

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

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- Автор вопроса

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта