Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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# 无法在ASP.NET中上载文件_C#_Asp.net_Razor - Fatal编程技术网

C# 无法在ASP.NET中上载文件

C# 无法在ASP.NET中上载文件,c#,asp.net,razor,C#,Asp.net,Razor,我正在使用ASP.NET和Razor并尝试上载文件。但它没有上传,也没有显示任何错误 这是我的表格 <form method="post" enctype="multipart/form-data" action="/Account/ApplyJobTo"> <input name="__RequestVerificationToken" type="hidden" value="4dcsxIcQdtZTFIm80O-qZ4COPjvj_gm0EPCxUxVgVi8nKtIIl

我正在使用ASP.NET和Razor并尝试上载文件。但它没有上传,也没有显示任何错误

这是我的表格

<form method="post" enctype="multipart/form-data" action="/Account/ApplyJobTo">
<input name="__RequestVerificationToken" type="hidden" value="4dcsxIcQdtZTFIm80O-qZ4COPjvj_gm0EPCxUxVgVi8nKtIIl4rPHbw9IyNsHDsU-KUZCnBh6WrDyNiz-LQfMf-SxxOlaZw3Y3Ai4EZb11z44-J0c7XjAyqBSqm82OLJ0" />

<label for="job">Jobs</label>
<select name="job" id="job" required>
    <option disabled selected>Select Job</option>
<option value='1'>Manager</option><option value='2'>Directory</option>    </select>
<label for="cv">Upload CV (only PDF)</label>
<input type="file" required id="cv" name="File1" />
       <input type="submit" value="Apply" name="apply" />

</form>

另外,我在上传文件时编写了一个查询,而且它没有添加到数据库中。我没有得到任何错误,只是一个空白页。无法理解问题所在。

我在学习上传时遇到了类似的问题。问题是这条线

if (fileContent.ContentType == "pdf")
应该是

if (fileContent.ContentType == "application/pdf")

这是MIME类型,只是以防万一,如果你不知道。正确学习功能。祝你好运:)

HTTP看起来像什么?等等,什么,什么,你的控制器在哪里?嗯,你知道MVC是怎么工作的吗?此代码建议不要?对不起,自动标记为什么要删除MVC标记?Razor没有MVC就不能工作。说真的,这可能(不知何故)奏效,但你做错了。我认为您应该将服务器端代码放入Razor代码中(即MVC中的V视图)。这起作用了。现在谢谢你。我要把它学会。谢谢你
if (fileContent.ContentType == "application/pdf")