请问各位大侠,怎样在jsp页面中存取文件到数据库(sql2000)?文件在数据库中是以什么类型存放的?
谢谢!

解决方案 »

  1.   

    楼上的想法是简单高效的。如果你要存储的文件常用,比如这边存储,那边还要把存储的文件提供下载这时,最好是通过组件把文件上传到服务器某个路径下,比如通过SmartUpload组件。然后在数据库中保存该文件的路径即可。实际情况也跟您的需求有关系的。
      

  2.   

    谢谢大家的帮助,我用了cos,用绝对路径上传成功,如果用相对路径把文件存到工程目录下的某个文件夹,这个路径怎么写?
    String saveDirectory = "????"; 
    File uploadPath=new File(saveDirectory);
    if(!uploadPath.exists()) uploadPath.mkdir();
      

  3.   

    MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
    MultipartFile file = (MultipartFile) multipartRequest.getFile("file");
    String uploadDir = getServletContext().getRealPath("/upload/"); // 如果目录不存在,创建它
    File dirPath = new File(uploadDir);
    if (!dirPath.exists()) {
    dirPath.mkdirs();
    } String sep = System.getProperty("file.separator"); File uploadedFile = new File(uploadDir + sep
    + file.getOriginalFilename());