首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SQL Server中存储HttpPostedFile?

如何在SQL Server中存储HttpPostedFile?
EN

Stack Overflow用户
提问于 2013-07-11 01:44:44
回答 1查看 1.9K关注 0票数 1

我试图实现www.dropzonejs.com站点上的演示,但我在做它应该做的事情时遇到了问题。我会将它连接到数据库,这样我就可以将上传的文件信息的副本发送到数据库。有没有人在asp.net c#中对此做过清晰的教程?我如何控制我拥有的东西,这样一旦一个文件被放入该区域,我就会启动用于数据库连接的方法?

html:

代码语言:javascript
复制
  <html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <script src="~/Scripts/dropzone.js"></script>
    <link href="~/Content/dropzone.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <form class="dropzone dz-clickable">
        <div class="dz-default dz-message">
            <span>DRAG & DROP FILES HERE</span>
        </div>
    </form>
</body>
</html>

尝试从另一个stackoverflow post执行此操作,但不确定它是否正在执行未传递到foreach循环中的任何操作:

代码语言:javascript
复制
 protected void Page_Load(object sender, EventArgs e)
        {
            foreach (string s in Request.Files)
            {
                HttpPostedFile file = Request.Files[s];

                int filesSizeInBytes = file.ContentLength;
                string fileName = Request.Headers["X-File-Name"];
                string fileExtension = "";

                if (!string.IsNullOrEmpty(fileName))
                    fileExtension = Path.GetExtension(fileName);

                string savedFileName = Path.Combine(@"C:\temp\", Guid.NewGuid().ToString() + fileExtension);
                file.SaveAs(savedFileName);
            }
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-11 18:26:55

更新

如果我没记错的话,上传完成了,文件保存在临时目录中,名为savedFileName。

Using dropzone.js in asp.net

AngularJs, DropZone.Js, MVC4 - Drag, Drop and Preview pre-Uploaded Image(s)

下一步存储在数据库中。要存储在SQL数据库中的已保存文件(在temp目录中)。这是这些文章的内容:

如果你有MS SQL,那么一个好的选项是to upload filestream data from aspnet.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17577412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档