PDFファイルなど、さまざまなリソースをダウンロードできるページを作成しようとしています。しかし、私は、これらのPDFファイルを、必要に応じてファイルアップロードによって新しいものに置き換えることができるようにしたいと考えています。ダウンロードボタンのコードはここまでです。ファイルアップロードでファイルをアップロードするとき、どうすれば既存のファイルを置き換えることができますか?
protected void btnFocusDownload_Click(object sender, EventArgs e)
{
Response.ContentType = "Application/pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename=focus.pdf");
Response.TransmitFile(Server.MapPath("~/resources/MumsZone.pdf"));
Response.End();
}
ファイルアップロードのコードは別の<form>
です。
protected void btnFocusUpload_Click(object sender, EventArgs e)
{
if (uplFocus.HasFile)
{
try
{
if (Path.GetExtension(uplFocus.FileName).Equals(".pdf"))
{
uplFocus.SaveAs(Server.MapPath("resources/focus.pdf"));
}
}
catch (Exception ex)
{
Response.Write("<script>alert('Issue uploading file');</script>");
}
}
}
私は単にそれに新しい名前を与えることによって、フォルダにあったが、それは動作しませんでした古いファイルを置き換えるために取得しようとしていました。どんな助けでも大歓迎です。
「uplFamiliesFirst」とは何ですか? – silkfire
uplFamiliesFirstは、このコードを入力していたときに私が作成したエラーでした。それはuplFocusを読み、ファイルのアップロードです –