0

我正在将 Html 页面加载到面板中,在那个 html 页面中 html 文件(上传文件)就在那里。每当我上传一些文件(文档、图像等)并保存 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 文件夹...你能给出一些建议来处理这个..

4

1 回答 1

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
   }

}
于 2012-10-22T10:44:39.550 回答