将保存文件的文件名从一个类传递到另一个类

时间:2013-09-03 21:26:45

标签: c# winforms

我会尽力解释。

我的程序会拍摄用户可以保存到桌面或传递给媒体服务器的屏幕截图。

但是,为了传递给服务器,我首先必须保存他们正在保存的图像的文件位置,因此他们必须首先使用保存文件对话框保存文件,然后将其存储在一个触发bool的字符串中说图像已保存。代码看起来像这样将文件传递给服务器:

// sfd is the safe file dialog
UploadToServer.HttpUploadFile(Settings.Default.ServerAddress , sfd.FileName.ToString(), "file", "image/jpeg", nvc);

我尝试以下列方式存储sfd,因此我可以将此调用传递给另一个类:

public String SaveImageLocation
{
   get { return sfd.FileName.ToString(); }
   set { sfd.FileName.ToString() = value; }
}

但是我收到以下错误:

  

错误1作业的左侧必须是变量,属性或索引器

我想要实现的是获取文件上传代码并将其移至另一个类。有人可以帮我解决这个错误吗?

1 个答案:

答案 0 :(得分:3)

这是方法/功能(呼叫)。

ToString()

您无法为值分配方法/函数(调用)..

.ToString() = value;

尝试

public String SaveImageLocation
{
  get { return sfd.FileName.ToString(); }
  set { sfd.FileName = value; }
}

请注意,您尚未说明FileName的类型,因此它仍可能无效。