使用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();
}
请帮忙!!!!当我试图上传时,它给了我一个错误,"不支持给定路径的格式。"
感谢
不能在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)
。