Size: a a a

Meteor.js - русскоговорящее сообщество

2019 November 17

[A

[805] Dmitry A. in Meteor.js - русскоговорящее сообщество
and x
Всем доброй ночи. Есть кто живой?
Все живы
источник
2019 November 23

CS

Cool Story in Meteor.js - русскоговорящее сообщество
Хай
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
Тут есть активность я вижу кккая-никакая. Кто может подсказать, я использую данный модуль ?
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
Парав вопросов по нему
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
Я вывожу файлы которые через этот модуль аплоднуты модеру, я вот смотрю щас сурс код этой штуки и не вижу нигде фильтрацию имени
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
Вот например я залил некий текстовик
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
в базе появилась такая запись
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
"_id" : "C8wqcWTMynozxr4B9",
 "size" : 1420,
 "type" : "text/plain",
 "name" : "user_data.txt",
 "meta" : {
 },
 "ext" : "txt",
 "extension" : "txt",
 "extensionWithDot" : ".txt",
 "mime" : "text/plain",
 "mime-type" : "text/plain",
 "userId" : null,
 "path" : "/tmp/files/C8wqcWTMynozxr4B9.txt",
 "versions" : {
   "original" : {
     "path" : "/tmp/files/C8wqcWTMynozxr4B9.txt",
     "size" : 14140,
     "type" : "text/plain",
     "extension" : "txt"
   }
 },
 "_downloadRoute" : "/cdn/storage",
 "_collectionName" : "FileStorage",
 "isVideo" : false,
 "isAudio" : false,
 "isImage" : false,
 "isText" : true,
 "isJSON" : false,
 "isPDF" : false,
 "_storagePath" : "/tmp/files",
 "public" : false
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
я вывожу на клиенте ext , name поля
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
не может ли быть такого что мне зафигачат в name <script>alert('123')</script> ?
источник

SN

Satoshi Nakomoto in Meteor.js - русскоговорящее сообщество
Cool Story
не может ли быть такого что мне зафигачат в name <script>alert('123')</script> ?
Отличный вопрос! Походу есть такая возможность
источник

SN

Satoshi Nakomoto in Meteor.js - русскоговорящее сообщество
Cool Story
не может ли быть такого что мне зафигачат в name <script>alert('123')</script> ?
С другой стороны это будет не опасно к примеру в таком случае

<React.Fragment>{file.name}</React.Fragment>

И опасно только так:

<div dangerouslySetInnerHTML={__html: file.name}></div>
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
зашибись..
источник

SN

Satoshi Nakomoto in Meteor.js - русскоговорящее сообщество
Cool Story
зашибись..
Поставь проверку имени в onBeforeUpload
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
Satoshi Nakomoto
Поставь проверку имени в onBeforeUpload
а onbeforeupload на серваке вызывается после добавления в бд записи или до?
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
я смотрю там уже есть name, extension
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
если я на серваке в onbeforeupload почищу теги в нейм и присвоую аргументу коллбека это апдейтнется же в дб?
источник

SN

Satoshi Nakomoto in Meteor.js - русскоговорящее сообщество
типа так:
file.name = clearFileName(file.name)

то ничего не сохранится
надо типа так
FilesCollection.update {_id: file._id}, {
 $set:
   name: newName
}
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
щас проверил
источник

CS

Cool Story in Meteor.js - русскоговорящее сообщество
сохраняется таки
источник