C# 服务器端的上传下载接口封装(webService)
上传
public string UpdateFile(byte[] bytes, string fileName, int userId)
{
string pathStr = string.Format("C:/FILE/{0}/{1}/{2}", DateTime.Now.Year, DateTime.Now.ToString("MMdd"), fileName);
string dirStr = Directory.GetDirectoryRoot(pathStr);//取文件所在文件夹
if (Directory.Exists(dirStr) == false)
{
Directory.CreateDirectory(dirStr);
}
// 把 byte[] 写入文件
try
{
FileStream fs = new FileStream(pathStr, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(bytes);
bw.Close();
fs.Close();
return DESEncrypt.Encrypt(pathStr);
}
catch (Exception)
{
return null;
}