Size: a a a

NestJS — русскоязычное сообщество

2020 April 20

W

Wacker in NestJS — русскоязычное сообщество
я так понимаю на сервере надежнее
источник

W

Wacker in NestJS — русскоязычное сообщество
и просто кординаты прислать с фронта
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Wacker
Подскажите еще такой вопрос: загружаемое изображение кропать на фронте или на сервере?
Сервер
источник

W

Wacker in NestJS — русскоязычное сообщество
Veaceslav Artiom
Сервер
Спасибо!
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Wacker
и просто кординаты прислать с фронта
Какие еще координаты ?
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Отдал на сервере, он тебе в ответ object с размерами и фотокой
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Wacker
Спасибо!
У меня там есть массив в resize service где можно указать размеры которые нужны сразу при загрузке
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
["600x600","200x350"]
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
И он будет автоматом тебе резать сразу при загрузке
источник

W

Wacker in NestJS — русскоязычное сообщество
Veaceslav Artiom
Отдал на сервере, он тебе в ответ object с размерами и фотокой
я имел ввиду, пользовател выберает размер кропа изображения, а сервер уже режет нужную часть
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Wacker
я имел ввиду, пользовател выберает размер кропа изображения, а сервер уже режет нужную часть
Можно и так, если нужно кастомно как-то резать.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Это бизнес логика, и сейчас придет @jashka_jashka и скажет что это не про нест вопросы
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
источник

K

Kehlani in NestJS — русскоязычное сообщество
При загрузке файлов с кириллицей в названии originalname содержит какие-то непонятные символы
    @UseInterceptors(FileInterceptor("file"))
   @Post()
   public uploadAudio(@UploadedFile() multipartFile: MultipartFile): Promise<UploadInfoResponse<AudioUploadMetadata>> {
       console.log(multipartFile.originalname);
       return this.audioUploadService.uploadAudio(multipartFile);
   }

Например, для файла с названием кис-кис - Не уходи.mp3 код выше выводит
:8A-:8A - 5 CE>48.mp3

Как это фиксить? Не могу ничего подобного нагуглить((
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Kehlani
При загрузке файлов с кириллицей в названии originalname содержит какие-то непонятные символы
    @UseInterceptors(FileInterceptor("file"))
   @Post()
   public uploadAudio(@UploadedFile() multipartFile: MultipartFile): Promise<UploadInfoResponse<AudioUploadMetadata>> {
       console.log(multipartFile.originalname);
       return this.audioUploadService.uploadAudio(multipartFile);
   }

Например, для файла с названием кис-кис - Не уходи.mp3 код выше выводит
:8A-:8A - 5 CE>48.mp3

Как это фиксить? Не могу ничего подобного нагуглить((
Если я правильно помню то никак это нельзя решить, там же urlEncoded идет вроде как
источник

LK

L K in NestJS — русскоязычное сообщество
Kehlani
При загрузке файлов с кириллицей в названии originalname содержит какие-то непонятные символы
    @UseInterceptors(FileInterceptor("file"))
   @Post()
   public uploadAudio(@UploadedFile() multipartFile: MultipartFile): Promise<UploadInfoResponse<AudioUploadMetadata>> {
       console.log(multipartFile.originalname);
       return this.audioUploadService.uploadAudio(multipartFile);
   }

Например, для файла с названием кис-кис - Не уходи.mp3 код выше выводит
:8A-:8A - 5 CE>48.mp3

Как это фиксить? Не могу ничего подобного нагуглить((
2 параметром можно передать опции
FileInterceptor("file")
https://www.npmjs.com/package/multer#diskstorage

переопределять storage нужно

можно написать свой генератор для filename
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
L K
2 параметром можно передать опции
FileInterceptor("file")
https://www.npmjs.com/package/multer#diskstorage

переопределять storage нужно

можно написать свой генератор для filename
Эти данные сам Multer выдает автоматом. Он говорит о том что если отправить мой_файл.png тогда это имя будет не правельным в выводе multer.
источник

LK

L K in NestJS — русскоязычное сообщество
Veaceslav Artiom
Эти данные сам Multer выдает автоматом. Он говорит о том что если отправить мой_файл.png тогда это имя будет не правельным в выводе multer.
переопределять можно
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
L K
переопределять можно
Это мы про originalName а не про имя которым будет сохранен файл
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Разные вещи
источник