C# ,FileUpload上傳圖片總是不成功

  • 作者:由 匿名使用者 發表于 攝影
  • 2022-09-11

C# ,FileUpload上傳圖片總是不成功舊夢°2019.03.19 回答

測試過了 這段程式碼功能是可以實現的 但是有幾個問題,1。沒有對字尾進行判斷 2。檔名還是原名 這樣同名的圖片就不能同時存在資料夾中
附上以前寫的程式碼
            //上傳圖片
            string path = MapPath(“。。\\upload\\”);
            string dt = DateTime。Now。ToString(“yyyyMMddhhmmss”);
            Random md = new Random();
            int sjs = md。Next(10, 100);
            string ft = Path。GetExtension(FileUpload1。FileName。ToLower());
            if (ft == “。jpg” || ft == “。gif” || ft == “。png”)
            {
                FileUpload1。SaveAs(path + dt + sjs + ft);
            //顯示圖片
                image。ImageUrl = (“。。/upload/” + dt + sjs + ft);
            }
            else
            {
                RegisterStartupScript(“”, “alert(‘上傳格式不正確,只允許為jpg/gif/png格式!’)<;/;script>;”);
            }    針對“每次按下上傳按鈕 圖片就自動沒有了” 應該是頁面其他地方的程式碼導致的

C# ,FileUpload上傳圖片總是不成功傷過疼過大爺我何曾退過-2016.07.30 回答

view:enctype = “multipart/form-data是必須的

@using (html。beginform(”zip1“, ”panoadmin“, formmethod。post, new { id = ”form-admin-edit“, @class = ”form-horizontal“ ,enctype = ”multipart/form-data“}))

{

}

controller:

httppostedfilebase file = request。files[”file“];

if (file != null)

{

string ext = path。getextension(file。filename);

string filepath = path。combine(request。mappath(”~/upload“), path。getfilename(file。filename));

file。saveas(filepath);

entity。path = file。filename;

}

}

C# ,FileUpload上傳圖片總是不成功匿名使用者2015.01.13 回答

除錯下看 應該問題不大的

Top