Hi v@run,
Please refer below sample.
HTML
<div class="col-md-3">
<div class="form-group">
<label>
Enter Truck ImgUrl:</label>
<input id="txtTOTruckImgUrl" type="text" placeholder="Enter Truck ImgUrl" class="form-control capital"
required="required" runat="server" style="width: 300px" />
<span class="mandatory">*</span>
<asp:Button ID="btnUpload" Text="Upload" runat="server" OnClick="UploadFile" />
<hr />
<asp:Image ID="Image1" runat="server" Height="100px" Width="100px" />
</div>
</div>
Namespaces
C#
using System.IO;
using System.Net;
VB.Net
Imports System.Net
Imports System.IO
Code
C#
protected void UploadFile(object sender, EventArgs e)
{
byte[] content;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(txtTOTruckImgUrl.Value);
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
using (BinaryReader br = new BinaryReader(stream))
{
content = br.ReadBytes(500000);
br.Close();
}
response.Close();
string fileName = Server.MapPath("~/booking/") + Path.GetFileName(txtTOTruckImgUrl.Value);
FileStream fs = new FileStream(fileName, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
try
{
bw.Write(content);
}
finally
{
fs.Close();
bw.Close();
}
Image1.ImageUrl = "~/booking/" + Path.GetFileName(txtTOTruckImgUrl.Value);
}
VB.Net
Protected Sub UploadFile(ByVal sender As Object, ByVal e As EventArgs)
Dim content As Byte()
Dim request As HttpWebRequest = CType(WebRequest.Create(txtTOTruckImgUrl.Value), HttpWebRequest)
Dim response As WebResponse = request.GetResponse()
Dim stream As IO.Stream = response.GetResponseStream()
Using br As BinaryReader = New BinaryReader(stream)
content = br.ReadBytes(500000)
br.Close()
End Using
response.Close()
Dim fileName As String = Server.MapPath("~/booking/") + Path.GetFileName(txtTOTruckImgUrl.Value)
Dim fs As FileStream = New FileStream(fileName, FileMode.Create)
Dim bw As BinaryWriter = New BinaryWriter(fs)
Try
bw.Write(content)
Finally
fs.Close()
bw.Close()
End Try
Image1.ImageUrl = "~/booking/" & Path.GetFileName(txtTOTruckImgUrl.Value)
End Sub
Screenshot