读书人

jsmartupload一个让人纠结的有关问题

发布时间: 2012-04-13 13:50:24 作者: rapoo

jsmartupload一个让人纠结的问题?
Files' name is invalid or does not exist (1205).
相信有很多人遇到这个问题
我在网上查了下,绝大数的回答是
在form表单中添加enctype="multipart/form-data"
但是我改了依旧还是这个问题:
大家看看代码 到底哪出错了哦已经搞了半天了

这个是上传的首页面

HTML code
<%@ page language="java"  pageEncoding="UTF-8"%><html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <title>上传图片</title>        <script type="text/javascript" src="scripts/jquery.js"></script>    <link href="styles/default.css" rel="stylesheet" type="text/css" />  </head>   <script type="text/javascript">       function comm(){           var spell = document.form1.spell.value;           document.form1.action="flowManage.m?m=doupload&spell="+spell;           document.form1.submit();       }   </script>  <body>  <form action="" name="form1" method="post" enctype="multipart/form-data">    <input type="hidden" name="spell" value="${officelocation.spell}"/>    <table    width="75%" border="1" align="center">        <tr>            <td>                <div align="center">                    <input type="file" name="" size="30">                </div>            </td>        </tr>        <tr>            <td><input type="submit" name="" value="提交" onclick="comm()"/></td>        </tr>    </table>  </form>  </body></html>


这个是上传用到的smartupload页面
HTML code
<%@ page language="java"  pageEncoding="UTF-8"%><%@page import="com.jspsmart.upload.SmartUpload"%><%@page import="com.jspsmart.upload.File"%><%@page import="com.jspsmart.upload.Files;"%><html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <title>文件处理页面</title>        <script type="text/javascript" src="scripts/jquery.js"></script>    <script type="text/javascript" src="scripts/validator.js"></script>    <link href="styles/default.css" rel="stylesheet" type="text/css" />  </head>    <body>      <%          String spell = (String)request.getParameter("spell");          SmartUpload su = new SmartUpload();//新建对象          su.initialize(pageContext);//初始化          //设置上传限制          su.setMaxFileSize(10000);//限制每个上传的最大长度          su.setTotalMaxFileSize(20000);//限制总上传数据长度          su.setAllowedFilesList("jpg,JPG,JPEG,png");//限制上传的类型          su.setDeniedFilesList("exe,bat,jsp,html,htm,,");//禁止上传的有拓展名,和没有拓展名的文件          su.upload();          int count = su.save("/flowimages");//保存到指定路径          out.print(count+"个图片上传成功");          Files files = su.getFiles();          File file= files.getFile(0);              //将文件另存为          file.saveAs("/flowimages"+spell,su.SAVE_VIRTUAL);       %>  </body></html>


出现的错误:

java.lang.IllegalArgumentException: Files' name is invalid or does not exist (1205).
at com.jspsmart.upload.Files.getFile(Files.java:73)
at org.apache.jsp.TouchScreen.do_005fupload_jsp._jspService(do_005fupload_jsp.java:84)
。。。。

问题真的很让人纠结啊。。

------解决方案--------------------


<input type="file" name="" size="30">

name="xxx"要设置一个名字啊
[解决办法]

探讨

<input type="file" name="" size="30">

name="xxx"要设置一个名字啊

[解决办法]
探讨

LS的兄弟谢谢了现在 功能 是实现了 但是 每次 上传图片后 有一段时间 系统 就有些卡,不知是我电脑原因 还是 什么 别的,现在 上传50kb左右的是没什么问题了。

读书人网 >JavaScript

热点推荐