【发布时间】:2012-02-26 14:28:19
【问题描述】:
我的页面上有一个简单的 HTML 表单,如下所示:
<form action="/" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="input" name="pin" />
<input type="submit" value="Upload" />
</form>
现在我想要完成(使用 Sinatra)是检查输入到表单字段中的 PIN 是否正确:
post "/" do
if params[:pin] == "1234"
start_upload()
else
print_error_message()
end
end
当然,我希望在文件开始上传之前检查 PIN。但这是我的问题。单击“上传”按钮后,文件上传立即开始,直到完成。然后脚本会检查 PIN 是否有效。
有没有办法在文件上传开始之前做一些事情?如果没有,还有哪些其他方法可以做到这一点?
【问题讨论】:
标签: forms file post upload sinatra