Asp.net C# android 7.0 fileupload
привет всем, пытаюсь загрузить файлы через asp.net веб-форма C# с мобильного телефона android.
он отлично работает на машине windows , но на мобильном телефоне android я получаю microsoft os, как путь вместо пути телефона.
Что я уже пробовал:
public void UpLoad(string imgName, string LocalFile) { WebClient client = new WebClient(); NetworkCredential nc = new NetworkCredential(myuserName, myPassword); Uri addy = new Uri(myFTPServer+ imgName); client.Credentials = nc; client.UploadFile(addy, LocalFile); } protected void btnUpLoad_Click(object sender, EventArgs e) { clsFTP.clsImgProperty cFTP = new clsFTP.clsImgProperty(); // string strPath = Path.GetFullPath(FLoadDoc.PostedFile.FileName);//FLoadDoc.PostedFile.FileName //string upDir = Path.Combine(Request.PhysicalApplicationPath, @"/DCIM/Camera/"); //string strPath = @"~/DCIM/Camera/" + Path.GetFileName(FLoadDoc.FileName); string strPath = @"\storage\sdcard0\DCIM\Camera\" + FLoadDoc.FileName; // / storage / sdcard0 / DCIM //מחשב זה\Galaxy A5 (2017)\Phone\DCIM\Camera cFTP.UpLoad(Path.GetFileName(FLoadDoc.FileName), strPath);//where to , from where }
Dave Kreskowiak
Ваш код предполагает, что вы, кажется, думаете, что ASP.NET код выполняется на клиенте. Это неправда. Он работает полностью на сервере, а не на клиенте, то есть на вашем Android-устройстве.
Итак, похоже, вы пытаетесь сделать FTP-загрузку с веб-сервера ... слишком много ???
Member 12793964
спасибо за ваш ответ. я проверил то ,что вы сказали, и заглянул глубже в WebClient
и WebCliet.UploadFile в msdn и описывается как "отправляет локальный файл на ресурс и возвращает массив байтов, содержащий любой ответ". так что это работает на стороне клиента. может быть, webclient dos не поддерживает ОС android 7.0?
Dave Kreskowiak
Ни один из ваших ASP.NET код запускается на вашем Android-устройстве. ASP.NET приложения работают полностью на веб-сервере. У вас ведь есть веб-сервер, верно? Вы опубликовали свой код на этом сервере, верно?
Member 12793964
да,я включил, я пытаюсь улучшить свой сайт, так что есть ли какой - нибудь код, который я могу использовать для загрузки файла со стороны моего мобильного клиента на сервер?
в приложении WinForm на ПК он работает и загружает файлы нормально.