Dit is mijn code en het lukt me niet om het bestand dat ik in mijn FileUploadCotrol heb in de FILESTREAM te krijgen.
//The buffer size is set to 2kb
int buffLength = 2048;
byte[] buff = new byte[buffLength];
int contentLen;
// Opens a file stream (System.IO.FileStream) to read the file to be uploaded
FileStream fs = fileInf.OpenRead();
try
{
//Stream to which the file to be upload is written
Stream strm = reqFTP.GetRequestStream();
//Read from the file stream 2kb at a time
contentLen = fs.Read(buff, 0, buffLength);
//Till Stream content ends
while (contentLen != 0)
{
//Write Content from the file stream to the FTP Upload Stream
strm.Write(buff, 0, contentLen);
contentLen = fs.Read(buff, 0, buffLength);
}
//Close the file stream and the Request Stream
strm.Close();
fs.Close();
}
Het lijkt erop dat ik het besturingselement Fileupload moet gebruiken om het vanaf mijn website te doen, maar het lijkt vreemd dat de besturing een stream maakt en geen filestream. Ja, ik ben een bestand aan het FTP-ren.