upload image to server folder from windows mobile application so I can view on web app

how can i send an image stored on a wm5/6 device using vb.net to a remote server folder and then delete the file from the device
csinteraAsked:
Who is Participating?
 
Mikal613Connect With a Mentor Commented:
To upload the file:

http://msdn.microsoft.com/en-us/library/aa446517.aspx

And delete the file

System.IO.file.Delete(strPath)

0
 
csinteraAuthor Commented:
Thanks for the quick response , I have added the following to my solution

Public Sub UploadFile(ByVal localFile As String, ByVal uploadUrl As String)
        Dim req As HttpWebRequest = CType(WebRequest.Create(uploadUrl), HttpWebRequest)
        req.Method = "PUT"
        req.AllowWriteStreamBuffering = True
        ' Retrieve request stream and wrap in StreamWriter
        Dim reqStream As Stream = req.GetRequestStream()
        Dim wrtr As StreamWriter = New StreamWriter(reqStream)
          ' Open the local file
        Dim rdr As StreamReader = New StreamReader(localFile)
          ' loop through the local file reading each line
        '  and writing to the request stream buffer
        Dim inLine As String = rdr.ReadLine()

        While Not inLine Is Nothing
            wrtr.WriteLine(inLine)
            inLine = rdr.ReadLine()
        End While

        rdr.Close()
        wrtr.Close()

        req.GetResponse()
    End Sub

an a  button with

UploadFile((Path.Combine(AppPath, job_no + "CapturedSignature1.bmp")), uploadurl)

do I need to do anything else as it seems to be getting stuck around the      Dim inLine As String = rdr.ReadLine() and the error message on the mobile device is

ioexception
an error message cannot be displayed because an optional resource assembly containing it cannot be found

at system.IO._error.winIOerror()
at system.io.file.delete()

etc
0
 
Mikal613Commented:
is the streamreader null?
0
Cloud Class® Course: Amazon Web Services - Basic

Are you thinking about creating an Amazon Web Services account for your business? Not sure where to start? In this course you’ll get an overview of the history of AWS and take a tour of their user interface.

 
csinteraAuthor Commented:
not sure i included this before i call the upload file

Dim value As StreamReader

        value = StreamReader.Null

is this correct ? , I also now get a different error message

system.net.httpwebrequest.getresponse()
0
 
Mikal613Commented:
did you try debugging the code?

Put a breakpoint on that line and mouse over the text. It shoud give you the value
0
 
csinteraAuthor Commented:
I get

the code called into another function, when that function has finished, this is the next statement that will be executed


System.Net.WebException was unhandled
  Message="An error message cannot be displayed because an optional resource assembly containing it cannot be found"
  StackTrace:
    at System.Net.HttpWebRequest.finishGetResponse()
    at System.Net.HttpWebRequest.GetResponse()
    at kmhpda.custSig.UploadFile()
    at kmhpda.custSig.btnSave_Click()
    at System.Windows.Forms.Control.OnClick()
    at System.Windows.Forms.Button.OnClick()
    at System.Windows.Forms.ButtonBase.WnProc()
    at System.Windows.Forms.Control._InternalWnProc()
    at Microsoft.AGL.Forms.EVL.EnterMainLoop()
    at System.Windows.Forms.Application.Run()
    at kmhpda.custSig.Main()
0
 
csinteraAuthor Commented:
any help on this is very much welcome
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.