在没有回发的情况下查看/预览表/ gridview中的上载文件

时间:2012-01-08 10:57:49

标签: javascript asp.net sql-server-2008 gridview file-upload

我正在使用.NET 4.0开发一个asp.net应用程序

我的页面总共有5个文件上传控件。

我想要做的是,一旦我点击......让我们说...'添加文件',添加的文件应该在页面的某个部分以下列格式显示:

FileName                 Attached By                     Attached Date

当用户点击文件链接时,他应该能够下载/预览它。 只有在最终提交表单后才能将文件保存到数据库(我使用的是sql2008),而不是单击“添加文件”

因此,当我添加更多文件时,应将具有正确数据的行添加到表格/网格....

有没有办法在不导致回发或数据库命中的情况下执行此操作?我们非常感谢代码示例:)

1 个答案:

答案 0 :(得分:0)

这是可能的,但仅适用于HTML5中的File API http://www.html5rocks.com/en/tutorials/file/dndfiles/

这是一个使用FileReader API预览的文件上传插件 http://blueimp.github.com/jQuery-File-Upload/

请参阅与.NET一起使用的文档

编辑:

如果您在不使用FileReader的情况下需要解决方案,则必须依赖于上传。 你可以这样做:

步骤1。用户添加文件

第二步。文件暂时上传,内容返回浏览器并显示为预览。

步骤3。如果用户接受该文件被添加到数据库并永久保存

步骤4。如果用户拒绝,则从服务器删除临时文件。