c# - 使用文件名从服务器 "programmatically"上的客户端上传文件或 "programmatically"将文件名分配给 UploadFile 控件

标签 c# asp.net file-upload

我的问题分为两部分

1) 我想将文件名分配给 FileUpload 控件然后保存它,但问题是它是只读的

        FileUpload1.FileName="ClientMachine\\Image1.jpeg";
        FileUpload.SaveAs(ServerMachine\\Image1.jpeg);

还有其他办法吗?

2) 我在客户端机器上有一个图像的完整路径。我想下载那个图片。

我在谷歌上搜索过,但大多数问题都是使用 ajax,javascript, multipart-form 来完成的。我没有任何这样的知识。我可以纯粹使用 C# 来做吗?

最佳答案

您需要做的是以编程方式访问客户端计算机上的文件,而无需用户进行任何明确操作。由于明显的原因,例如 asp.net 代码在服务器上运行而您的文件在客户端,这是不可能的。为什么你不能这样做有明显的安全原因。

您可以创建某种 active x 或 silverlight 插件并在提升模式下运行它,但话又说回来,不推荐这样做。

here's a similar question

关于c# - 使用文件名从服务器 "programmatically"上的客户端上传文件或 "programmatically"将文件名分配给 UploadFile 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34893852/

相关文章:

c# - C#如何进行动态绑定(bind)?

asp.net - ASP.NET web.config 中的 301 重定向,包括参数

c# - ASP.net Repeater 获取当前索引、指针或计数器

php上传多个文件

node.js - 无法使用express从nodejs请求对象访问文件

java - 在 Java Servlet 中上传文件

c# - XUnit 类夹具 (IClassFixture) 正在执行两次

c# - 如何将递归结构编码为 c sharp?

c# - 按钮的 Xamarin 自定义渲染器 (iOS)

C# 如何从此选择中使用 request.form.getvalues 获取多个值