如何通过Jquery保存文件(doc,image等)

时间:2012-10-22 10:08:18

标签: c# jquery asp.net

我正在加载Html页面到面板,在那个html页面html文件(uploadfile)就在那里。当我上传一些文件(文档,图像等)并保存html按钮..我想将该文件保存到SAVED_DOCUMENTS文件夹中的项目,以及该数据库的路径..

$('input[type="file"]').each(function () {
                  completeids.push($(this).attr('id'));
                  completevalues.push($(this).attr('value'));
                  completetype.push('FILE');
                  completeselected.push('no');

              });

找到我希望将其转储到SAVED_DOCUMNETS文件夹的文件的值... 你可以提出一些建议来解决这个问题。

1 个答案:

答案 0 :(得分:2)

如果您的意思是在客户端保存文件,则无法在没有用户操作的情况下执行此操作。

如果您正在讨论在服务器上保存文件,那么您应该使用<input type="file" HTML元素。然后,您可以访问FileContent属性,该属性是一个可以保存为文件的字节数组。

在MVC控制器中,您可以使用以下内容:

 public ActionResult Add(HttpPostedFileBase file)
{
   string extension = Path.GetExtension(file.FileName);
   using (Stream stream = file.InputStream)
   {
        // Save your stream to Disk or database as you need
   }

}