<bgdev />free

Вход Регистрация

Пиете ли?
0

0 1 2 3
#1148 (ツ) Courvoisier
Последно редактирано на 28.07.2020 от Courvoisier, видяно: 1339 пъти.

Става и с Ajax, трябва му ендпойнт :) На какво рънваш и как ти е удобно да съхраняваш снимки? На неткор мога да ти разпиша бекенд снимките във файлове или някаква база? Да връща оригинал или да ресайзва? Не че няма готови :D

#1151 (ツ) johnfound
Създадено на 28.07.2020, видяно: 1334 пъти.
Golden Gega

Е то идеи бол, зависи асемблера коя позволява. Единия вариант е ъплоада на атача да е в отделна форма - особено модерно е с drag & drop, така при събмит на поста вече имаш ъплоаднат атач с url. Другия е по-класически - правиш същото в поста - първо ъплоад/save на атачмънта и след това вместо него слагаш получения url.

А бе не е толкова просто. Ако ъплоадвам атачментите предварително, какво правим ако потребителя не събмитне поста. От друга страна атачмънта изисква външен ключ към пост - как да го сложа, ако поста още не съществува. Не, въобще може и с NULL, но тогава как да разпознавам кой атачмент за кой пост е, когато постват няколко души.

Значи трябва и поста да го създавам още в началото. Но такъв подход ми се струва малко опасен за появяване на постове сирачета при някакви непредвидени частни случаи - тоест ще се наложи да се прави и процедура за почистване от такива изоставени постове.

#1229 (ツ) Golden Gega
Създадено на 28.07.2020, видяно: 1311 пъти.
johnfound
Golden Gega

Е то идеи бол, зависи асемблера коя позволява. Единия вариант е ъплоада на атача да е в отделна форма - особено модерно е с drag & drop, така при събмит на поста вече имаш ъплоаднат атач с url. Другия е по-класически - правиш същото в поста - първо ъплоад/save на атачмънта и след това вместо него слагаш получения url.

А бе не е толкова просто. Ако ъплоадвам атачментите предварително, какво правим ако потребителя не събмитне поста. От друга страна атачмънта изисква външен ключ към пост - как да го сложа, ако поста още не съществува. Не, въобще може и с NULL, но тогава как да разпознавам кой атачмент за кой пост е, когато постват няколко души.

Значи трябва и поста да го създавам още в началото. Но такъв подход ми се струва малко опасен за появяване на постове сирачета при някакви непредвидени частни случаи - тоест ще се наложи да се прави и процедура за почистване от такива изоставени постове.

Ползва се сесията, тя е уникална за връзката. Т.е. постваш прикачен файл към сесията, при събмит на целия пост си взимаш прикачените файлове от тази сесия. Разбира се, записваш дата/час на прикачането и се трият по-старите от 1 ден.

#1230 (ツ) stewie
Създадено на 28.07.2020, видяно: 1191 пъти.
Golden Gega
johnfound
Golden Gega

Е то идеи бол, зависи асемблера коя позволява. Единия вариант е ъплоада на атача да е в отделна форма - особено модерно е с drag & drop, така при събмит на поста вече имаш ъплоаднат атач с url. Другия е по-класически - правиш същото в поста - първо ъплоад/save на атачмънта и след това вместо него слагаш получения url.

А бе не е толкова просто. Ако ъплоадвам атачментите предварително, какво правим ако потребителя не събмитне поста. От друга страна атачмънта изисква външен ключ към пост - как да го сложа, ако поста още не съществува. Не, въобще може и с NULL, но тогава как да разпознавам кой атачмент за кой пост е, когато постват няколко души.

Значи трябва и поста да го създавам още в началото. Но такъв подход ми се струва малко опасен за появяване на постове сирачета при някакви непредвидени частни случаи - тоест ще се наложи да се прави и процедура за почистване от такива изоставени постове.

Ползва се сесията, тя е уникална за връзката. Т.е. постваш прикачен файл към сесията, при събмит на целия пост си взимаш прикачените файлове от тази сесия. Разбира се, записваш дата/час на прикачането и се трият по-старите от 1 ден.

В сесията сефте чувам. Ако имаш и по-голям лимит на качване ше ебеш паметта на сървъра. Просто ги качваш на диска като темп и имаш сървис, който ти ги трие след определено време.

#1232 (ツ) Golden Gega
Създадено на 28.07.2020, видяно: 1305 пъти.

Оф, id-то на сесията имам предвид, например session id = 34545, съответно първия прикачен файл ще е 34545_1, втория 34545_2 и т.н., разширението ще си го пазиш оригиналното

#1233 (ツ) stewie
Създадено на 28.07.2020, видяно: 1191 пъти.
Golden Gega

Оф, id-то на сесията имам предвид, например session id = 34545, съответно първия прикачен файл ще е 34545_1, втория 34545_2 и т.н., разширението ще си го пазиш оригиналното

Тъй става. Деа аз днес открих, че HttpContext.TraceIdentifier Кестрела ти го бичи уникален на всеки рекуест. Ама асемблерският сървър нема такива екстри. Тоз. нет патладжан направо на джуниър с 5 бона заплата и кока в устата ме прави.

#1235 (ツ) Stilgar
Създадено на 28.07.2020, видяно: 1299 пъти.

Като не събмитне потребителят поста да е жив и здрав, файлът остава някъде си. Можеш ако искаш да си направиш някакъв job да ги чисти, но според мен никой не го прави това.

#1237 (ツ) Golden Gega
Създадено на 28.07.2020, видяно: 1298 пъти.
stewie
Golden Gega

Оф, id-то на сесията имам предвид, например session id = 34545, съответно първия прикачен файл ще е 34545_1, втория 34545_2 и т.н., разширението ще си го пазиш оригиналното

Тъй става. Деа аз днес открих, че HttpContext.TraceIdentifier Кестрела ти го бичи уникален на всеки рекуест. Ама асемблерският сървър нема такива екстри. Тоз. нет патладжан направо на джуниър с 5 бона заплата и кока в устата ме прави.

https://stackoverflow.com/questions/50689315/how-is-httpcontext-traceidentifier-generated-in-net-core

#1238 (ツ) stewie
Последно редактирано на 28.07.2020 от stewie, видяно: 1191 пъти.
Stilgar

Като не събмитне потребителят поста да е жив и здрав, файлът остава някъде си. Можеш ако искаш да си направиш някакъв job да ги чисти, но според мен никой не го прави това.

Какво значи никой не го прави това? Аз съм писал точно сървис да чисти боклука на юзърите. Те тез хардове на продъкшън не са петабайти.

#1239 (ツ) stewie
Създадено на 28.07.2020, видяно: 1191 пъти.
Golden Gega
stewie
Golden Gega

Оф, id-то на сесията имам предвид, например session id = 34545, съответно първия прикачен файл ще е 34545_1, втория 34545_2 и т.н., разширението ще си го пазиш оригиналното

Тъй става. Деа аз днес открих, че HttpContext.TraceIdentifier Кестрела ти го бичи уникален на всеки рекуест. Ама асемблерският сървър нема такива екстри. Тоз. нет патладжан направо на джуниър с 5 бона заплата и кока в устата ме прави.

https://stackoverflow.com/questions/50689315/how-is-httpcontext-traceidentifier-generated-in-net-core

Тъй де, аз днес въобще го открих, че съществува. Досега ползвахме собствени гидове,което пак си върши чудесна работа.

#1240 (ツ) Golden Gega
Създадено на 28.07.2020, видяно: 1298 пъти.

Затова са програмистките форуми, да откриеш session id-тата. Между другото ngix-a не прави изключение

#1244 (ツ) stewie
Създадено на 28.07.2020, видяно: 1191 пъти.
Golden Gega

Затова са програмистките форуми, да откриеш session id-тата. Между другото ngix-a не прави изключение

Открил съм ги отдавна, но какво по- уникално от един рекуест и великият мързел да напишеш Guid.NewGuid().ToString(). Скоро тея уебсървъри ще те държат и за хуя при всеки рекуест.

#1246 (ツ) Stilgar
Създадено на 28.07.2020, видяно: 1290 пъти.
stewie
Stilgar

Като не събмитне потребителят поста да е жив и здрав, файлът остава някъде си. Можеш ако искаш да си направиш някакъв job да ги чисти, но според мен никой не го прави това.

Какво значи никой не го прави това? Аз съм писал точно сървис да чисти боклука на юзърите. Те тез хардове на продъкшън не са петабайти.

Аха... и колко изчисти? Говорим за боклук от типа - "качих но после не събмитнах"

#1249 (ツ) Golden Gega
Създадено на 28.07.2020, видяно: 1290 пъти.
stewie
Golden Gega

Затова са програмистките форуми, да откриеш session id-тата. Между другото ngix-a не прави изключение

Открил съм ги отдавна, но какво по- уникално от един рекуест и великият мързел да напишеш Guid.NewGuid().ToString(). Скоро тея уебсървъри ще те държат и за хуя при всеки рекуест.

Е нали ти мърмореше злобно че младежите ползвали кестрел не iis, а сега искаш даже и сесиите да си правиш сам... Някаква непоследователност виждам

#1253 (ツ) stewie
Създадено на 28.07.2020, видяно: 1191 пъти.
Stilgar
stewie
Stilgar

Като не събмитне потребителят поста да е жив и здрав, файлът остава някъде си. Можеш ако искаш да си направиш някакъв job да ги чисти, но според мен никой не го прави това.

Какво значи никой не го прави това? Аз съм писал точно сървис да чисти боклука на юзърите. Те тез хардове на продъкшън не са петабайти.

Аха... и колко изчисти? Говорим за боклук от типа - "качих но после не събмитнах"

Хората си пращаха прикачено клипчета до 200 мб във вътрешни съобщения. Годината беше 2010-а, дедикейтнатият хардуер беше скъп. Може си направиш сметката.

#1262 (ツ) Stilgar
Последно редактирано на 28.07.2020 от Stilgar, видяно: 1280 пъти.
stewie
Stilgar
stewie
Stilgar

Като не събмитне потребителят поста да е жив и здрав, файлът остава някъде си. Можеш ако искаш да си направиш някакъв job да ги чисти, но според мен никой не го прави това.

Какво значи никой не го прави това? Аз съм писал точно сървис да чисти боклука на юзърите. Те тез хардове на продъкшън не са петабайти.

Аха... и колко изчисти? Говорим за боклук от типа - "качих но после не събмитнах"

Хората си пращаха прикачено клипчета до 200 мб във вътрешни съобщения. Годината беше 2010-а, дедикейтнатият хардуер беше скъп. Може си направиш сметката.

Е за видеота и аз бих писал. За картинки - спорна работа. Разбира се такова нещо винаги може да се напише след като се види, че проблемът съществува. Отделно, че твоят проблем съществува дори когато нещото се submit-не.

#1273 (ツ) gat3way
Създадено на 28.07.2020, видяно: 1273 пъти.

Много хубава тема. Не пия и не друсам. А също така, от около месец съм отново вегетарианец, като изключим луканката. За последното съм супер сериозен.

#6280 (ツ) johnlost
Създадено на 28.08.2020, видяно: 1229 пъти.

Много обичам мускатова!

#16876 (ツ) гофи2
Създадено на 25.10.2020, видяно: 1108 пъти.

Ега ти, добре, че не съм програматор. Аз съм алкохолно петно. И цигари пуша като комин. Ама наркотици почти никакви, никога не съм опитвал. В казармата един път пуших трева, ама явно не е било, както трябва, защото не ме хвана.

Между другото последното беше извънредно тъпа постъпка. За нея директно се дават двадесет години. Военния закон не е като гражданското законодателство с лигав, процесуален кодекс. Няма майка. Хванат ли те, лежиш дирекшън.

=*=

Сега ще се правя на зарзаватчия, ама тая работа в SMF става, като в отварящ и затварящ етикет тип img поставиш името на картинката. И го правиш още докато пишеш. Ама това е от потребителска, гледна точка, оти ази съм юзверг, както казва кумира ми. Как е реализирано алгоритмично, идея си нямам, нищо, че навремето поназнайвах пчп, никога не съм чел кода.

0 1 2 3

Пиете ли?
0

AsmBB v3.0 (check-in: a316dab8b98d07d9); SQLite v3.42.0 (check-in: 831d0fb2836b71c9);
©2016..2023 John Found; Licensed under EUPL. Powered by Assembly language Created with Fresh IDE