gpt4 book ai didi

c# - 输入类型文件,所需属性不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:21:59 25 4
gpt4 key购买 nike

我在我的 C# 项目中使用 MVC 4 框架。我制作了一个页面,在我的数据库(路径)和实际中添加广告文件夹中的图像。

代码有效,但我想建立一个安全机制来防止发布空输入文件(图像选择器)的页面。我发现 HTML 5 支持“必需”属性,但我仍然有还有一些问题。

当我按下提交按钮时(当没有选择图像时)它标记该字段,但背后的代码(UploadController 中的 UploadAd 方法)仍然被触发。这是什么原因造成的?

下面的图片和代码可以使它更容易理解:

查看代码:http://pastebin.com/s9eWn4zW

Controller 代码 + 站点验证:http://oi47.tinypic.com/23leeef.jpg

最佳答案

您可以将required 属性添加到客户端并在用户点击提交时验证它。 此外,您还必须在服务器端进行验证。保存前检查文件是否存在

foreach(var postedFile in Request.Files)
{
if (postedFile!= null && postedFile.ContentLength > 0)
{
// good ! Save now
}
}

关于c# - 输入类型文件,所需属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15955313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com