مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

roozbehzamani

عضویت از 1395/08/08

آپلود عکس روی ftp با استفاده از web api در اندروید

  • چهارشنبه 30 خرداد 1397
  • 20:09
تشکر میکنم

سلام 

چند وقتی میشه که من دنبال نحوه ارسال عکس روی هاست یا FTP هستم ولی پیدا نمیکنم . 

API خودمو به صورت زیر نوشتم (ASP,NET MVC5.2)

public void ImageAPI(HttpPostedFileBase pic)
        {
            imgTest imgTest = new imgTest();
            if (pic != null && pic.ContentType == "image/jpeg")
            {
                WebImage img = new WebImage(pic.InputStream);

                PersianCalendar pc = new PersianCalendar();
                string filename = pic.FileName.Replace(' ', '_');
                string name = pc.GetYear(DateTime.Now).ToString() + pc.GetMonth(DateTime.Now).ToString() + pc.GetDayOfMonth(DateTime.Now).ToString() + DateTime.Now.Hour.ToString().ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + filename;
                Stream streamObj = new MemoryStream(img.GetBytes());
                byte[] buffer = new byte[streamObj.Length];
                streamObj.Read(buffer, 0, buffer.Length);
                streamObj.Close();
                streamObj = null;
                FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create("ftp address" + "/" + name);
                ftp.Method = WebRequestMethods.Ftp.UploadFile;
                ftp.Credentials = new NetworkCredential("username", "password");
                Stream request = ftp.GetRequestStream();
                request.Write(buffer, 0, buffer.Length);
                request.Close();
                imgTest.img = "/images/" + name;
            }
            else
            {
                imgTest.img = "/images/NoPic.jpg";
            }
            db.imgTests.Add(imgTest);
            db.SaveChanges();
        }

ولی توی اندرویدش گیرکردم . همه جوری نوشتم (retrofit - OKHTTP , ...). هیچ کدوم کار نمیکنن . 

ممنون میشم راهنمایی کنین

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

نرجس اسماعیلی

عضویت از 1393/01/20

  • سه شنبه 12 تیر 1397
  • 09:22

یعنی وب سرویستون ارور میده یا تو اندروید وقتی صداش می زنید به مشکل می خورید؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)