我的+page.svelte
中有一个这样的表单,地址是route/manager
:
<form
id="file_selection"
action="?/manageFile"
method="post"
use:enhance={() => {
waiting = true;
return async ({update, result}) => {
await update();
console.log(result);
}
}}>
<h1>
Veuillez choisir ou déposer votre <span id="stressed"
>relevé bancaire</span
>.
</h1>
<input type="file" id="fileInput" name="fileInput" bind:files /> -->
<label for="file">
{message}
</label>
<p>Types de fichier accepté: <i>.xlsx</i> ; <i>.csv</i></p>
<button class="cta" type="submit">Continuer</button>
</form>
字符串
这是我的+page.server.ts
,和我的页面在同一个路径:
import type { Actions } from '@sveltejs/kit';
export const actions: Actions = {
manageFile: async ({ request }) => {
console.log(await request.formData());
}
}
型
这是非常简单的,我已经检查了一切多次,它是正确的。但是我仍然得到405 POST method not allowed. No actions exist for this page
错误。
我也试过不用途:增强太多。
任何帮助都是受欢迎的,这让我抓狂:/
1条答案
按热度按时间ercv8c1e1#
伙计们,对不起,我发现了我的错误,这是最愚蠢的一个。
我忘了一个
+
我我的+page.server.ts
对不起,一定会检查两次我的文件名在未来lol