שלח תשובה

זירת השאלות

897
צפיות
1
תשובות

asp.net C# mobile file upload

,‏ 24 ביולי, 2018

חברים שלום, מנסה להעלות קובץ מהנייד דרך דף aspx , הקובץ נמצא אבל בהעלאה הוא משבש את path , במקום ה path של הקובץ בנייד הוא יוצר path כזה :
c:windowssystem32inetsrv~DCIMCameraabc.jpg
נראה כאילו הוא מראה את ה path בשרת ולא בנייד
איך לתקן את זה?
הרי הקוד בצד הלקוח :


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 strPath = @"~/DCIM/Camera/" + Path.GetFileName(FLoadDoc.FileName);
// @"storagesdcard0DCIMCamera"
// / storage / sdcard0 / DCIM
//‏‏מחשב זהGalaxy A5 (2017)PhoneDCIMCamera
cFTP.UpLoad(Path.GetFileName(FLoadDoc.FileName), strPath);
}

1 תשובות

  1. נפתלי הגיב:


    public void UpLoad(string imgName, string LocalFile)
    {
    WebClient client = new WebClient();
    NetworkCredential nc = new NetworkCredential(strUN, strPW);
    Uri addy = new Uri(strImgProperty + imgName);
    client.Credentials = nc;
    client.UploadFile(addy, LocalFile);
    }

    שכחתי לצרף את הפונקצייה

    אביב

שלח תשובה