# $Id$ set testfilename1 upload.rvt ::tcltest::test upload-1.1 {multipart/form-data} { set bound "-----NEXT_PART_[clock seconds].[pid]" set fl [open AngeloFish.jpg r] fconfigure $fl -translation binary set data [read $fl] close $fl set outputData "--$bound\r\nContent-Disposition: form-data; name=\"uploadtest\"; filename=\"AngeloFish.jpg\"\r\n\r\n$data\n--${bound}--" set page [::http::geturl "${urlbase}$testfilename1" \ -type "multipart/form-data; boundary=$bound" -query $outputData] set ret [string trim [::http::data $page]] ::http::cleanup $page set ret } {uploadtest 1 42747 -- AngeloFish.jpg} set testfilename1 uploadsave.rvt ::tcltest::test upload-1.2 {upload save} { file delete uploadedjpeg.jpg set bound "-----NEXT_PART_[clock seconds].[pid]" set fl [open AngeloFish.jpg r] fconfigure $fl -translation binary set data [read $fl] close $fl set outputData "--$bound\r\nContent-Disposition: form-data; name=\"uploadtest\"; filename=\"AngeloFish.jpg\"\r\n\r\n$data\n--${bound}--" set page [::http::geturl "${urlbase}$testfilename1" \ -type "multipart/form-data; boundary=$bound" -query $outputData] set ret [string trim [::http::data $page]] ::http::cleanup $page file size uploadedjpeg.jpg } {42747}