-3
私はWebサービスwebserviceにサーバーの画像ファイルを保存しています。私はwww.abc.com/image.jpgのような、このイメージリンクを顧客に送っています。私は5時間後にリンクを切ってもらいたいですが、画像はまだ同じ場所にあります。どうすればいいですか?C#リンクの期限切れリンクを作成する方法は、5時間後に終了します。
public string UploadFile(byte[] f, string fileName)
{
try
{
string Paths = "~/DispatchDriverImages/" + fileName;
if(File.Exists(Paths))
{
File.Delete(Paths);
}
MemoryStream ms = new MemoryStream(f);
FileStream fs = new FileStream(System.Web.Hosting.HostingEnvironment.MapPath
("~/DispatchDriverImages/") + fileName, FileMode.Create);
ms.WriteTo(fs);
ms.Close();
fs.Close();
fs.Dispose();
return "OK";
}
catch (Exception ex)
{
return ex.Message.ToString();
}
}
リンクの有効期限が切れていません画像を削除..( –
)ファイルに期限が切れているかどうかを示すフラグをデータベースに追加します。ファイルをユーザーに提供する際にこのフラグをチェックしてください。 – Mahdi
この原則を使用した – Neil