我有一個asp.net mvc應用程序,允許上傳圖片。我想知道做什麼是最好的方法。保存圖像的最佳方法?
現在我有這個
HttpPostedFileBase uploadedImg = Session[SessionImgKey] as HttpPostedFileBase;
if (uploadedImg != null)
{
string fileName = CreateFile(MyField.Name, uploadedImg);
tableA.ImagePath = String.Concat(ImgFolderPathLoctaion, "\\", fileName);
}
這是不錯,但我想將它移到我的服務層,我不希望在導入web.dll有到我的業務層項目。
所以我應該使用流?或類似Image Save(我認爲這可能更適合通過繪圖類而不是圖像上傳的圖像
爲什麼上傳的文件存儲在會話中? – alexn 2012-01-07 23:24:31
我有一個jQuery的形式嚮導由ajax發佈(使用序列化)。由於用ajax發佈文件是不可能的(不使用iframe或html5)。我不得不使用plupload,因此他們必須點擊上傳按鈕才能將它存儲在會話中,並且當他們提交整個表單時,我會將其從會話中刪除。 – chobo2 2012-01-07 23:48:01