c# - 使用从软件应用程序保存/另存为将文件上传到网站

标签 c# asp.net-mvc file upload save

我们都知道可以通过单击网站链接然后单击“打开”按钮来“打开”Word 文档(或来自任意应用程序的文件)。

我也知道,如果我要上传申请文件到网络服务器,我必须先将文件保存到我的电脑,然后进入上传页面,点击文件/打开按钮,找到我保存的文件并上传。

但是否可以将文档保存到网站位置或 Url,有效地跳过第一个保存步骤并直接通过应用程序的“保存”对话框将文件上传到 Web 服务器?

这在 ASP.NET MVC 中如何完成?

最佳答案

这实际上取决于您想要制作的复杂程度。这几乎就是“网络文件夹”提供的(通过 WebDAV),但通常它会产生比它解决的问题更多的问题。我不推荐这种方法。

让这个变得简单的最佳选择是专用的客户端应用程序 - 也许(尽管这是一个可疑的例子)Office 如何与共享点对话。在一个更简单的示例中,您可以创建一个浏览器外的 silverlight 应用程序,该应用程序通过 Web 服务保存到使用 WCF 或类似工具的站点。

关于c# - 使用从软件应用程序保存/另存为将文件上传到网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2144941/

相关文章:

asp.net-mvc - Asp.net MVC 路由映射

使用R重命名文件夹中的多个文件

java - Reader 和 InputStream 有什么区别?

c# - 从 DateTime 获取时区

c# - EmailAddressAttribute 错误地将法语电子邮件地址归类为无效

c# - .NET MVC 5 C# - 将可单击图标放置在列标题旁边,用于按姓氏等对页面上的项目列表进行排序?

java - Sonarqube - 方法使用 FileInputStream 构造函数时出现性能问题,有哪些更好的替代方案?

c# - 有没有办法在 C# 中的运行时检查堆栈变量?

c# - 将多个 TreeView 的属性绑定(bind)到同一个 ViewModel

c# - 等待文件被进程释放