增强CSRF软件包 - 现在支持Multipart表单数据
#javascript #网络开发人员 #Web组件

我刚刚为Enhance projects发布了对CSRF plugin的次要更新。

v0.9.0现在支持multipart/form数据,这意味着您可以轻松地将<csrf-form></csrf-form>组件用于包含文件上传的表单。

用法:

<csrf-form method="post" action="/upload" enctype="multipart/form-data">
  <input type="file" name="file" />
</csrf-form>

输出:

<form action="/si-novi/christopher-dee/media/upload" method="post" enctype="multipart/form-data">
  <input type="hidden" name="csrf" value="540c460e-946e-4c78-8c8d-63c4cd091ee9"> <!-- auto-generated hidden input with the unique csrf token for this request (use with verifyCsrfToken on your post handler) -->
  <input type="file" name="file">
</form>

此外,我还改进了该组件的HTML生成,因此您现在可以包含以下所有可选属性,并且它们将传递到您的html <form>元素中。

enctype
target
acceptCharset
autocomplete
id
novalidate
rel

当然,如果您想使用标准表单标签,您仍然可以使用Standaone <csrf-input></csrf-input>

保持联系

有关您对此插件,错误或改进建议的使用的任何反馈,请联系GitHub。我很想听听您的来信。