view 中的下列html,请问action后得URL 是指上传文件后的储存点,还是?<form action="/" method="post" enctype="multipart/form-data">
  <input type="file" name="FileUpload1" /><br />
  <input type="submit" name="Submit" id="Submit" value="Upload" />
</form>“FileUpload的hasFile方法来查看文件是否被上传。但是在Asp.net MVC中貌似就不是这么方便了,和原始的HTTP更接近一些,然而,一个扩展方法可以处理这些”public static bool HasFile(this HttpPostedFileBase file)
{
  return (file != null && file.ContentLength > 0) ? true : false;
}请问这段要写在哪里
尽管controller 要用到Hasfile,但是static 又不能放下class里边所以很困惑不知该把这个写进哪里去检测文件是否被上传
这个是原地址关于如何上传文件的http://kb.cnblogs.com/a/1726778/ 
只是没写详细,很不理解谢谢好心人啦~

解决方案 »

  1.   

    Request.Files.Count!=0就
    就行了
      

  2.   

    我晕。FileUpload的hasFile不是用来检查是否已经上传了吧?应该是检查是否有文件等待上传吧?提交表单后上传文件,你的那个action指的是Controller中的一个方法,这个方法接受你的post数据并进行处理、保存,就像调用ashx保存文件是类似的
      

  3.   


    this HttpPostedFileBase file
    在类型HttpPostedFileBase 的前边加上this 作为参数,就是为HttpPostedFileBase 的对象添加了一个扩展方法