이미지를 업로드 할 때이 오류가 표시됩니다. 제발 도와 줄 수 있습니까?사진 업로드 중 (다른 프로세스에서 사용 중이기 때문에)?
프로세스가 다른 프로세스에서 사용 중이기 때문에 'C : \ Websites \ telugufilmchance \ httpdocs \ User \ photo \ thumb \ PPTS00025sonali.jpeg'파일에 액세스 할 수 없습니다. 설명 : 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 정보는 스택 추적을 검토하십시오.
예외 정보 : System.IO.IOException : 프로세스가 다른 프로세스에서 사용 중이므로 'C : \ Websites \ telugufilmchance \ httpdocs \ User \ photo \ thumb \ PPTS00025sonali.jpeg'파일에 액세스 할 수 없습니다.
소스 오류 :이 내 코드입니다
if (ext == ".JPEG" || ext == ".JPG" || ext == ".PNG" || ext == ".BMP" || ext == ".GIF")
Line 193: {
Line 194: fupPhoto.PostedFile.SaveAs(path + filename);
Line 195: Bitmap src = Bitmap.FromStream(fupPhoto.PostedFile.InputStream) as Bitmap;
Line 196: Bitmap result = ResizeBitmap(src);
if (fupPhoto.FileName != string.Empty)
{
filename = ran(fupPhoto.FileName);
FileInfo fi = new FileInfo(filename);
string ext = fi.Extension.ToUpper();
string path = Server.MapPath("../User/photo/thumb/");
if (ext == ".JPEG" || ext == ".JPG" || ext == ".PNG" || ext == ".BMP" || ext == ".GIF")
{
fupPhoto.PostedFile.SaveAs(path + filename);
Bitmap src = Bitmap.FromStream(fupPhoto.PostedFile.InputStream) as Bitmap;
Bitmap result = ResizeBitmap(src);
SizeMgt(filename);
System.Drawing.Bitmap img = new System.Drawing.Bitmap(result, newwid, newhgt);
System.Drawing.Imaging.ImageCodecInfo jpegcodec = null;
System.Drawing.Imaging.EncoderParameters EncParams;
foreach (System.Drawing.Imaging.ImageCodecInfo codec in System.Drawing.Imaging.ImageCodecInfo.GetImageEncoders())
{
if (codec.MimeType == "image/jpeg")
{
jpegcodec = codec;
break;
}
}
EncParams = new System.Drawing.Imaging.EncoderParameters(1);
EncParams.Param[0] = new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 20L);
newfilename = "new" + filename;
img.Save(path + newfilename, jpegcodec, EncParams);
img.Dispose();
}
}
else
{
newfilename = myphot;
}
cmd = new SqlCommand("sp_uptreg", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@tregno", lblregno1.Text);
cmd.Parameters.AddWithValue("@catid", ddlCategory.SelectedItem.Value);
cmd.Parameters.AddWithValue("@fname", txtfname.Text);
cmd.Parameters.AddWithValue("@mname", txtmname.Text);
cmd.Parameters.AddWithValue("@lname", txtlname.Text);
cmd.Parameters.AddWithValue("@emailid", txtEmail.Text);
cmd.Parameters.AddWithValue("@phoneno", txtphone.Text);
cmd.Parameters.AddWithValue("@mobileno", txtMobile.Text);
cmd.Parameters.AddWithValue("@address", txtAdd.Text);
cmd.Parameters.AddWithValue("@photos", newfilename);
int a = cmd.ExecuteNonQuery();
내가 알려주고 알려 드리겠습니다. 답장을 보내 주셔서 감사합니다 Mr. Aristos –