abdulsafran Ответов: 3

ASP.NET загрузка изображений C# на веб-хостинг GoDaddy/FTP


Ниже приведен мой код для загрузки изображений. Моя проблема заключается в том, что при загрузке в интернет ошибка возникает как отказ в доступе: я знаю, что это происходит, так как разрешение не предоставляется, поэтому, пожалуйста, помогите мне, как предоставить разрешение с помощью кодирования, чтобы разрешить загрузку изображений в определенную папку. Спасибо!

protected void btnSubmit_Click(object sender, EventArgs e)
    {


        if (FileUploadControl.HasFile)
        {
            try
            {
                if (FileUploadControl.PostedFile.ContentType == "image/jpeg")
                {
                    if (FileUploadControl.PostedFile.ContentLength < 5242881)
                    {
                        string filename = Path.GetFileName(FileUploadControl.FileName);
                        FileUploadControl.SaveAs(Server.MapPath("images/profile/") + filename);
                        StatusLabel.Text = "Upload status: File uploaded!";
                    }
                    else
                        StatusLabel.Text = "Upload status: The file has to be less than 100 kb!";
                }
                else
                    StatusLabel.Text = "Upload status: Only JPEG files are accepted!";
            }
            catch (Exception ex)
            {
                StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
            }



        }
    }

3 Ответов

Рейтинг:
1

HostForLIFE.eu - Europe ASP.NET Hosting

Привет абдулсафран,

Пожалуйста, любезно попросите вашего хостинг - провайдера дать вам полное разрешение. Ошибка выше access denied указывает на то, что у вас недостаточно разрешений. Удачи. :)


Рейтинг:
1

Tapas Ranjan Singh

Боюсь, что с помощью этого кода вы не сможете загрузить свои файлы на сервер. Вам нужны данные ftp сервера, а затем вы можете использовать учетные данные ftp в коде и загружать свои файлы.

Есть статья на эту тему, вы можете ее просмотреть Загрузка файла на сервер с помощью FTP[^]


abdulsafran

Привет тапас, Спасибо за ваш ответ, я проверю это и вернусь к вам.

abdulsafran

Предоставленного кода мне недостаточно, так как я хочу получить полный путь к загружаемому файлу, например, когда пользователь загружает свое изображение, у него есть путь на жестком диске, который мне нужен. Пожалуйста, посоветуйте.

Sai Natuva

Может ли кто-нибудь помочь мне разместить изображения в каталоге godaddy с помощью asp.net каталог Web api из базового формата 64 в изображение с помощью ftp или это какой-то лучший вариант

Рейтинг:
1

Praveen_P

Ошибка может возникнуть из-за того , что у вас нет разрешения на запись на сервер, обратитесь к своему поставщику услуг хостинга, чтобы предоставить разрешение на запись.