c# - 显示 "Save as"窗口

标签 c# visual-studio ajax .net-3.5 popup

如何在 asp.net 和 C# 中显示另存为窗口...

这类似于为上传而打开的窗口,但那个窗口是打开的文件...

我不想只保存一个文件...比如

Response.AddHeader("Content-Disposition", "attachment; filename=" + myfile.Name);

我可以用 ajax 实现吗...请帮忙...示例或建议..

谢谢

最佳答案

据我所知,您无法通过浏览器内部的 javascript 与文件系统交互。如果可以的话,我想这将是一个相当大的安全漏洞。我能建议的最好办法是将您的文件打包成一个 zip 文件,然后将其作为内容处置设置为附件的响应发送,然后让浏览器为您处理。

关于c# - 显示 "Save as"窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2074328/

相关文章:

c# - iOS 设备 token 的 Pushsharp 4.0.10.0 ApnsConfiguration 连接错误

c++ - 在 Visual Studio C++ 调试 session 期间找出当前目录

c++ - Visual Studio 中指向类数据成员的 C++ 指针的地址

javascript - 创建一个没有页面刷新的基本可滚动缩略图 slider

java - 根据另一个下拉列表选择填充下拉列表

c# - 如何创建一个可以访问创建它的类的成员的嵌套类?

c# - 如何根据实体输入参数过滤 IEnumerable

c# - 如何指向不同环境的 Entity Framework 数据库上下文

visual-studio - MSBuild 目录结构限制变通办法

javascript - 包含ajax后如何初始化 Bootstrap 工具提示?