Celebrate National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

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

Posted on 2008-06-11
7
Medium Priority
?
945 Views
Last Modified: 2013-12-05
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
0
Comment
Question by:csintera
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
7 Comments
 
LVL 48

Accepted Solution

by:
Mikal613 earned 1500 total points
ID: 21760990
To upload the file:

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

And delete the file

System.IO.file.Delete(strPath)

0
 

Author Comment

by:csintera
ID: 21763044
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
 
LVL 48

Expert Comment

by:Mikal613
ID: 21763083
is the streamreader null?
0
A new era in Cloud training has arrived.

A day that will go down in Cloud history.. But are you ready for it? Will you accept this Cloud challenge?

 

Author Comment

by:csintera
ID: 21763162
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
 
LVL 48

Expert Comment

by:Mikal613
ID: 21763178
did you try debugging the code?

Put a breakpoint on that line and mouse over the text. It shoud give you the value
0
 

Author Comment

by:csintera
ID: 21764148
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
 

Author Comment

by:csintera
ID: 21784576
any help on this is very much welcome
0

Featured Post

NEW Veeam Agent for Microsoft Windows

Backup and recover physical and cloud-based servers and workstations, as well as endpoint devices that belong to remote users. Avoid downtime and data loss quickly and easily for Windows-based physical or public cloud-based workloads!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Windows 10 Creator Update has just been released and I have it working very well on my laptop. Read below for issues, fixes and ideas.
This article shows how to use a free utility called 'Parkdale' to easily test the performance and benchmark any Hard Drive(s) installed in your computer. We also look at RAM Disks and their speed comparisons.
With the advent of Windows 10, Microsoft is pushing a Get Windows 10 icon into the notification area (system tray) of qualifying computers. There are many reasons for wanting to remove this icon. This two-part Experts Exchange video Micro Tutorial s…
Finding and deleting duplicate (picture) files can be a time consuming task. My wife and I, our three kids and their families all share one dilemma: Managing our pictures. Between desktops, laptops, phones, tablets, and cameras; over the last decade…
Suggested Courses

730 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question