使用文件名"以编程方式"从服务器上的客户端上载文件,或者"以编程方式"将文件名分配给UploadFile Control

Cha*_*lie 5 c# asp.net file-upload

我的问题有两个部分

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

        FileUpload1.FileName="ClientMachine\\Image1.jpeg";
        FileUpload.SaveAs(ServerMachine\\Image1.jpeg);
Run Code Online (Sandbox Code Playgroud)

还有其他方法吗?

要么

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

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

小智 2

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

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

这是一个类似的问题