用jspsmartupload组件上传的问题

问题描述

<%SmartUploadsu=newSmartUpload();su.initialize(pageContext);su.upload();StringserviceId=(String)su.getRequest().getParameter("serviceId");Stringimageid=(String)su.getRequest().getParameter("imageid");out.print(serviceId);out.print(imageid);Filesfiles=su.getFiles();Filefile=files.getFile(0);//把文件另存在:file.saveAs("/images/image/"+file.getFileName());//另存到以WEB应用程序的根目录为文件根目录的目录下file.saveAs("/images/image/"+file.getFileName(),su.SAVE_VIRTUAL);Stringurl=file.getFileName();ImageBeanimb=newImageBean();imb.setUserpwd(serviceId);imb.setLinkimageid(url);session.setAttribute("imageid",url);session.setAttribute("imb",imb);response.sendRedirect("ImageServlet?id="+service.getId());%>运行时报这样的错:org.apache.jasper.JasperException:AnexceptionoccurredprocessingJSPpage/linkimage.jspatline6261:Filesfiles=su.getFiles();62:Filefile=files.getFile(0);java.lang.IllegalArgumentException:Files'nameisinvalidordoesnotexist(1205).求各位帮忙,实在不知道怎么解决

解决方案

本帖最后由 tmac9394 于 2011-03-25 19:52:03 编辑
解决方案二:
该回复于2011-03-26 12:03:13被版主删除
解决方案三:
求各位高手帮忙解决下~~~是不是不够详细呢?
解决方案四:
该回复于2011-03-26 11:40:54被版主删除
解决方案五:
楼主这个错误应该是你的“Files”的错误,这个Files不存在。把Filesfiles=su.getFiles();Filefile=files.getFile(0);这两句改为一句即可。Filefile=su.getFiles().getFile(0);。
解决方案六:
朋友,谢谢帮忙解答。但我原本是合起一句Filefile=su.getFiles().getFile(0);写的,就是整句报错,后来我拆开来发现是Filefile=files.getFile(0);出错,现在还没找到解决办法,求各位帮忙
解决方案七:
楼主,那么写是可以的。如下代码:SmartUploadmySmartUpload=newSmartUpload();mySmartUpload.initialize(pageContext);mySmartUpload.setTotalMaxFileSize(20*1024*1024);mySmartUpload.setAllowedFilesList("jpg,gif,bmp");mySmartUpload.upload();//文件大小intsize=mySmartUpload.getFiles().getFile(0).getSize();//文件名Stringname=mySmartUpload.getFiles().getFile(0).getFileName();

楼主报错的信息是什么?贴下。
解决方案八:
该回复于2011-03-28 10:58:07被版主删除
解决方案九:
该回复于2011-03-28 10:58:06被版主删除
解决方案十:
Files是啥啊

时间: 2024-11-09 09:56:22

用jspsmartupload组件上传的问题的相关文章

ASP实例:一个简单的ASP无组件上传类

简单的ASP无组件上传类,发出来让大家看看.可以做做实验! 以下为引用的内容: <%@ language="javascript"%><%var self = Request.serverVariables("SCRIPT_NAME");if (Request.serverVariables("REQUEST_METHOD")=="POST"){        var oo = new uploadFile(

ASP无组件上传类的应用实例

上传|无组件|应用实例|上传|无组件|应用实例 ''''''-------- upload.htm ------------- <script language="javascript">   function checkFile(myForm)    { if(myForm.File1.value=='') return false;    myForm.submit();     }</script><form method="POST&qu

蛙蛙推荐:蛙蛙牌无组件上传类

上传|无组件|上传|无组件 <%'当表单里既有文本域又有文件域的时候,我们必须把表单的编码类型设置成"multipart/form-data"类型'这时候上传上来的编码文件并不能直接取出文本域的值和文件域的二进制数据,这就需要拆分表单域'在上传上来的数据流中在每个表单域间都有一个随机的分隔符,这个分隔符是在同一个流中不变的,不同的流分隔符不变,'这个分隔符在流的最开头,并且以一个chrb(13) + chrb(10)结束,知道这个后我们就可以用这个分隔符来遍历拆分表单域了.'对于

无组件上传实例

上传|无组件 这是我从我以前写过的程序中分离出来的,由于这段代码是针对整体成体程序写的,因此功能非常简单,而且对于上传的数据也没有严格的限制,所以难免会出现这样或那样的错误. 我贴着篇文章主要是让大家了解一下无组件上传的思路,而不是让大家使用的. <% 'Yanhang.00上传程序V1.0'1.0版本的程序是从以前的程序修改过来的,但是可能还是仍有不足,如果你发现任何错误,请写信通知我,谢谢!'请在使用前先修改下面的信息'目前本程序我认为最大的不足就是只能用系统时间定义文件名,不能使用源文件名

一个函数无组件上传文件

函数|上传|无组件 <% '''''============================== '函数名:upfile '作用: 使用"化境上传组件"上传文件到服务器上 '参数: file1 文件对象 ' savepath 文件要保存的相对路径,如"../"上一级上录,""同目录 ' maxsize 允许上传文件的最大值,单位KB.为0不限大小. ' savetype 允许上传文件的类型,0不限制,限制的格式.如.jpg|.bmp|.zi

化境ASP无组件上传

上传|无组件 一直以来,由于FileSystemObject的局限,所以ASP最大的难题就是文件上传,大多解决法就是安装第三方上传组件.可第三方组件有很多问题,有的组件要注册,有的组件要在表单中加上他的版权信息.还有的就是组件的兼容问题.在网上也流传了很多无组件上传的代码,但都是只能上传文本文件,或是只能将文件上传到数据库中.作者这段时间在研究ASP,发现可以不用第三方组件上传任意类型的文件.就写了这个类,给大家一个方便,整个类放在一个文件:upload_5xsoft.inc 在 Example

Asp无组件上传带进度条(续)

上传|无组件 几个月前,写过一篇关于Asp无组件上传带进度条的Blog,当时主要分析了一下通过Web文件上传并在后台获取分析数据的实现原理.其中实现进度条的根本就是要实现分块获取数据,根据分块大小和块数记录已上传大小.还有一些具体的细节问题当时并没有说清楚: Q: 进度信息如何访问?A: 进度信息保存在Application中,每次上传时生成一个进度ID,根据这个进度ID可以检索Application中的当前上传进度信息. Q: 进度信息以什么形式保存在Application中?A: Asp太弱

ASP无组件上传错误 ASP 0104的解决方法

错误|解决|上传|无组件 问题描述:ASP无组件上传程序无法上传较大的文件"Request 对象 错误 'ASP 0104 : 80004005'",(大概大于100kb就不行),但是原先在2000 server中可以上传5m左右的文件. 解决方法:在IIS属性中选中"允许直接编辑配置数据库",然后.在服务里关闭iis admin service服务找到windows\system32\inesrv\下的metabase.xml编辑其中的ASPMaxRequestE

稻农的无组件上传程序ASP.NET版

asp.net|程序|上传|无组件   上传在Web开发中,是非常普遍的一项任务,以前用ASP的时候,一直用稻农的无组件上传工具,觉得很好用,现在学Asp.net了,却发现没有类似原来稻农的无组件上传程序,因此花了点时间,将稻农的无组件上传程序用vb.net改写了一下,可以编译成DLL,在C#或者Vb.net等任意asp.net支持的语言中使用,在共享出来,希望能为大家节约点时间,也欢迎提出意见和建议,让他更完善. Option Explicit On Option Strict On Impo