Sample code for 30+ languages & platforms
Tcl

Upload Files to a Web Server - Simplest Example

See more Upload Examples

This is the simplest example for uploading some files to a web server. the BlockingUpload call is synchronous and returns when the upload is finished (or failed).

A server-side C# example showing how to receive an upload is located at C# ASP.NET Code to Receive Upload

Chilkat Tcl Downloads

Tcl

load ./chilkat.dll

set success 0

set upload [new_CkUpload]

# Specify the page (ASP, ASP.NET, Perl, Python, Ruby, CGI, etc)
# that will receive and process the HTTP Upload.
CkUpload_put_Hostname $upload "www.mywebserver.com"
CkUpload_put_Path $upload "/receiveUpload.aspx"

# Add one or more files to be uploaded.
CkUpload_AddFileReference $upload "file1" "dude.gif"
CkUpload_AddFileReference $upload "file2" "swordfish.xml"
CkUpload_AddFileReference $upload "file3" "sample.doc"

# Do the upload.  The method returns when the upload
# is completed.
# This component also includes asynchronous upload capability,
# which is demonstrated in another example.
set success [CkUpload_BlockingUpload $upload]
if {$success != 1} then {
    puts [CkUpload_lastErrorText $upload]
} else {
    puts "Files uploaded!"
}


delete_CkUpload $upload