Http.router.post(
"/upload",
Effect.gen(function* (_) {
const data = yield* _(
Http.request.schemaFormData(
Schema.struct({
files: Http.formData.filesSchema,
}),
),
);
const content = yield* _(Effect.promise(() => data.files[0].text()));
return Http.response.text(`content: ${content}`);
}),
),
Http.router.post(
"/upload",
Effect.gen(function* (_) {
const data = yield* _(
Http.request.schemaFormData(
Schema.struct({
files: Http.formData.filesSchema,
}),
),
);
const content = yield* _(Effect.promise(() => data.files[0].text()));
return Http.response.text(`content: ${content}`);
}),
),