Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单个视图上的多个文件类型输入字段_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 3_File Upload - Fatal编程技术网

C# 单个视图上的多个文件类型输入字段

C# 单个视图上的多个文件类型输入字段,c#,asp.net,asp.net-mvc,asp.net-mvc-3,file-upload,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 3,File Upload,我正在开发一个应用程序,我需要提供两个上传文件选项一个是图像,一个是视频,我有这个代码 在我看来 <input type="file" id="fileUpload1" name="fileUpload1" size="23" class="image" /> <input type="file" id="fileUpload2" name="fileUpload2" size="23" class="video" /> 上传文件时效果很好,但问题是如何确定哪个

我正在开发一个应用程序,我需要提供两个上传文件选项一个是图像,一个是视频,我有这个代码

在我看来

<input type="file" id="fileUpload1" name="fileUpload1" size="23" class="image" /> 
<input type="file" id="fileUpload2" name="fileUpload2" size="23" class="video" /> 


上传文件时效果很好,但问题是如何确定哪个文件来自哪个输入类型,以便区分图像和视频,因为我必须为它们指定单独的唯一名称并保存到数据库。

您可以使用输入类型的内容识别图像


如果您只拥有一张已排序的图像,还可以检查视频内容类型以进行验证。如果您有两个图像,我们可能需要考虑其他内容。

您可以使用图像的内容类型来识别图像


如果您只拥有一张已排序的图像,还可以检查视频内容类型以进行验证。如果您有两个图像,我们可能需要考虑其他内容。

更好的方法可能是按键识别文件

Request.Files[“fileUpload1”]
应返回图像

Request.Files[“fileUpload2”]
应返回视频


仅供参考,
Request.Files.AllKeys
拥有所有上传文件的所有密钥,它们应该与您为
指定的任何名称相匹配。可能更好的方法是通过密钥识别文件

Request.Files[“fileUpload1”]
应返回图像

Request.Files[“fileUpload2”]
应返回视频


仅供参考,
Request.Files.AllKeys
拥有所有上传文件的所有密钥,它们应该与您为
提供的任何名称相匹配。不,我只有一个图像和一个视频,此解决方案看起来不错。。。我只有一个图像和一个视频,这个解决方案看起来很好。。。tnx
<input type="file" id="fileUpload1" name="fileUpload1" size="23" class="image" /> 
<input type="file" id="fileUpload2" name="fileUpload2" size="23" class="video" /> 
if (file.ContentType.Contains("image"))
{
    var isImage = true;
}