Hej już tłumaczę ten dziwny tytuł xd
Potrzebowałem ostatnio w sealiousie stworzyć plik z istniejącego bufera i doświaczyłem taki problem (?)
const fl = await File.fromData(ctx.$app, res);
try {
const resp = await ctx.$app.collections.Pdf.create(
new SuperContext(ctx.$app),
{
file: fl,
}
);
resolve(resp);
} catch (e) {
reject(e);
}
Stworzenie takiego pliku wyrzucało mi błąd, że plik nie ma nazwy i dopiero po takim kodzie
const fl = await File.fromData(ctx.$app, res);
fl.filename = `nazwa.pdf`;
try {
const resp = await ctx.$app.collections.Pdf.create(
new SuperContext(ctx.$app),
{
file: fl,
}
);
resolve(resp);
} catch (e) {
reject(e);
}
plik się zapisał w bazie. Wydaje mi się to nieco dziwną składnią i stąd moje pytanie. Czy jest to porządane zachowanie, a jeśli tak to czy istnieje ładniejszy sposób na stworzenie tego pliku np const fl = await File.fromData(ctx.$app, res, "nazwa.pdf")
?