使用c#中的Ip地址将上传的图像存储在网络上

本文关键字:图像 存储 网络 使用 中的 Ip 地址 | 更新日期: 2023-09-27 18:27:03

我正在从MVC上传文件,我想将上传的图像存储在网络或任何其他系统上,我有该系统的IP地址,

有人能帮我找出我在哪里犯了错误吗?或者有其他方法可以将图像存储在特定的IP地址上吗。

I am using this code to save image on another machine with IP address
    public ActionResult Test(string ENROLLIMAGE)
    {
        if (!string.IsNullOrEmpty(ENROLLIMAGE))
        {
            HttpPostedFileBase file = Request.Files["ENROLLIMAGE"];
            Guid ImageId = Guid.NewGuid();
           var filename = ImageId.ToString() + Path.GetExtension(file.FileName);
           file.SaveAs(Server.MapPath("''''192.168.11.113''D:''UploadedFiles" +     filename));
           Uri addy = new Uri("''''192.168.11.113''D:''UploadedFiles" + filename);

        }
        return View();
    }

请帮忙!!!!当我试图上传时,它给了我一个错误,"不支持给定路径的格式。"

感谢

使用c#中的Ip地址将上传的图像存储在网络上

不能在UNC路径中使用类似D:的驱动器规范。您应该做的是在远程机器上创建UploadedFiles文件夹的网络共享,并使用file.SaveAs("''''192.168.11.113''UploadedFiles''" + filename);

不允许在UNC路径中使用D:,这将导致错误。

因此,如果您在目标计算机上具有管理权限,请使用file.SaveAs("''''192.168.11.113''<ShareNameHere>''" + filename)file.SaveAs("''''192.168.11.113''D$''UploadedFiles''" + filename)