Ricardo Lopes 0 Posted August 21, 2019 Report Share Posted August 21, 2019 (edited) Eu quero colocar uma imagem na label imagem do produto, mas a imagem é diferente entre os produtos e o caminho é salvo no sql server na tabela de produtos na coluna imagem como \ ip \ folder \ folder \ image.jpg ou. png e eu não consigo aceder ao cominho pois da-me acesso negado ao executar no servidor quando executado localmente ele consegue aceder, o código que eu tenho é abaixo Citação protected void InfoMaquina(object sender, EventArgs e) { string id = DropDownList1.SelectedItem.Value; imgMaquinaImagem.Visible = id != ""; id = id.TrimEnd(); id = id.TrimStart(); id = id.Trim(); string constr = ConfigurationManager.ConnectionStrings["ConnectString"].ConnectionString; SqlConnection con = new SqlConnection(constr); SqlCommand cmd = new SqlCommand("select Ststamp,ref,Design,Fornecedor,Desc1,Familia,Imagem,epv1 from st where ref= @ref ", con); cmd.Parameters.AddWithValue("@ref", id.Trim()); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); txtDescription.Text = dt.Rows[0][4].ToString(); ArrayList Selected = new ArrayList(); Selected.Add(dt.Rows[0][1] + " -----------------------> " + Math.Round(Convert.ToDouble(dt.Rows[0][7]), 3) + " €"); foreach (var item in Selected) { ListBox1.Items.Add(item.ToString()); } string im = dt.Rows[0][6].ToString(); if (id == "") { imgMaquinaImagem.ImageUrl = "/img/374x135.png"; } else { imgMaquinaImagem.ImageUrl = this.PhotoBase64ImgSrc(im); } } protected string PhotoBase64ImgSrc(string fileNameandPath) { byte[] byteArray = File.ReadAllBytes(fileNameandPath); string base64 = Convert.ToBase64String(byteArray); return string.Format("data:image/gif;base64,{0}", base64); } E o erro que me está a dar é o que é o que está em baixo Access to the path '\ip\folder\folder\image.png' is denied. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.UnauthorizedAccessException: Access to the path '\ip\folder\folder\image.png' is denied. o projeto esta na FRAMWORK 4.7.2 do ASP.NET Alguém me consegue ajudar ? Edited August 22, 2019 by Ricardo Lopes Link to post Share on other sites
M6 156 Posted August 28, 2019 Report Share Posted August 28, 2019 O erro é bastante simples: o utilizador que está a ser usado para aceder ao diretório/ficheiro não tem permissões para leitura. No servidor tens de dar permissão para leitura para, pelo menos, o utilizador sob o qual a aplicação está a ser usada. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to post Share on other sites
Ricardo Lopes 0 Posted August 28, 2019 Author Report Share Posted August 28, 2019 9 minutos atrás, M6 disse: O erro é bastante simples: o utilizador que está a ser usado para aceder ao diretório/ficheiro não tem permissões para leitura. No servidor tens de dar permissão para leitura para, pelo menos, o utilizador sob o qual a aplicação está a ser usada. Obrigado M6, esse problema já consegui resolver, eu tinha as coisas em servidores diferentes e eles não estavam a conseguir comunicar entre si e essa também era um dos problemas Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now