Я использую Microsoft Visual Studio для создания и публикации своего сайта.Я смог опубликовать через ftp моего хоста godaddy.
Мой сайт работал нормально локально, пока я не опубликовал в Интернете.
Я получаю эту ошибку при попытке загрузить фотографию.Нужно ли устанавливать папку для чтения и записи?
Ошибка сервера в приложении /.
Доступ к пути 'D: \ Hosting \ 8722453 \ html \ Pictures \ 1bd71b0fbd55-48a7-9368-2e8faadf5830.jpg 'отказано.
Мне кажется, проблема в этом блоке кода.
if (FileUpload1.HasFile)
try
{
var FileExtension = Path.GetExtension(FileUpload1.PostedFile.FileName);
//FileUpload1.PostedFile.ContentType ==
if (FileUpload1.PostedFile.ContentType.ToLower() == "image/jpg" ||
FileUpload1.PostedFile.ContentType.ToLower() == "image/jpeg" ||
FileUpload1.PostedFile.ContentType.ToLower() == "image/pjpeg" ||
FileUpload1.PostedFile.ContentType.ToLower() == "image/gif" ||
FileUpload1.PostedFile.ContentType.ToLower() == "image/x-png" ||
FileUpload1.PostedFile.ContentType.ToLower() == "image/png")
{
var Myguid = Guid.NewGuid().ToString("N");
var newName = Guid.NewGuid() + FileExtension;
//Map path to folder
string realpath = Server.MapPath("Pictures\\") + newName;
//Where jays converter will store the new image.
string temppath = Server.MapPath("Pictures\\");
string newpath = Server.MapPath("Images\\");
FileUpload1.SaveAs(realpath);
Label1.Text = "File name: " +
FileUpload1.PostedFile.FileName + "<br>" +
FileUpload1.PostedFile.ContentLength + " kb<br>" +
"Content type: " +
FileUpload1.PostedFile.ContentType;
InsertMembers insert = new InsertMembers();
int age = Int32.Parse(txtAge.Text);
insert.InsertNewMember(txtEmail.Text, Myguid, txtName.Text, txtCity.Text, txtState.Text, txtDescription.Text, age, gender);
//Get Member Id to Insert into Pictures table
GetMemberInfo GetID = new GetMemberInfo();
int UMemberId = GetID.GetMemberId(Myguid);
Displayme.Text = newName.ToString();
//Now that i have member Id Lets insert new picture into picture table
Picture InsertnewPictures = new Picture();
int insertpics = InsertnewPictures.InserNewPicture(UMemberId, newName, 0);
PhotoUtils.JpegConvertor mynewvar = new PhotoUtils.JpegConvertor(temppath, newpath, newName, 300, 400, false);
//PhotoUtils.JpegConvertor mynewvare = new PhotoUtils.JpegConvertor()
}
else
{
Displayme.Text = "You can only upload jpg's png's or bmp images.";
}
}
catch (Exception ex)
{
//Handle the error
throw ex;
}