You have to create a custom field. Here's a Screen that does an upload:
import net.liftweb._
import http._
import common._
import scala.xml._
class UploadScreen extends LiftScreen {
override protected def hasUploadField = true
val name = field("Name", "")
val file = makeField[Array[Byte], Nothing]("File", new Array[Byte](0),
field => SHtml.fileUpload(fph => field.set(fph.file)),
NothingOtherValueInitializer)
def finish() {
S.notice("Thanks for uploading a file of " + file.get.length + " bytes ")
}
}