Jump to content
Ricardo Lopes

Eu tenho este erro: Access to the path '\\ip\folder\folder\image' is denied.

Recommended Posts

Ricardo Lopes

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 by Ricardo Lopes

Share this post


Link to post
Share on other sites
M6

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."

 

Share this post


Link to post
Share on other sites
Ricardo Lopes
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 

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.