我正在使用.NET 4.0开发一个asp.net应用程序
我的页面总共有5个文件上传控件。
我想要做的是,一旦我点击......让我们说...'添加文件',添加的文件应该在页面的某个部分以下列格式显示:
FileName Attached By Attached Date
当用户点击文件链接时,他应该能够下载/预览它。 只有在最终提交表单后才能将文件保存到数据库(我使用的是sql2008),而不是单击“添加文件”
因此,当我添加更多文件时,应将具有正确数据的行添加到表格/网格....
有没有办法在不导致回发或数据库命中的情况下执行此操作?我们非常感谢代码示例:)
答案 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。如果用户拒绝,则从服务器删除临时文件。