我正在处理这个问题。我需要从桌面附加文件并将其副本存储在服务器中,文件位置的URL应存储在数据库中。可以使用C#完成吗?请建议我怎么做。
谢谢
答案 0 :(得分:2)
您需要在应存储文件的服务器上安装(WCF / ASMX)Web服务;以void StoreFile(byte[] file) { /* store this file and save in db */ }
。
然后,您必须在WPF应用程序中为此Web服务添加“服务引用”,并使用Service.StoreFile(File.ReadAllBytes(@"C:\path.exe"))
进行调用。
答案 1 :(得分:0)
如果用户在服务器上具有有效凭据,则可以在c#中直接使用\\Server\share\filename
语法。如果需要建立凭据,您可以转出net use
或使用WNetAddConnection2 api
答案 2 :(得分:0)
答案 3 :(得分:0)
我喜欢Jan Jongboom的回答。
以下是使用文件访问而不是WCF服务的另一种方法:
\\MyServer\Share\Directory
Path.Combine()
)与图像文件名相结合
File.Copy()
将映像复制到您在步骤2中构建的服务器路径