我正在加载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文件夹的文件的值... 你可以提出一些建议来解决这个问题。
答案 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
}
}