上一篇写的文件上传,这一篇写文件上传中回报的错误,以及解决办法

  1. 文件上传不了,有以下几种情况:

1).form表单后面的enctype="multipart/form-data"没有,导致无法以流的形式写入。

2).第一条有的话,当点击提交的时候,直接返回strut中的error返回结果,没有fileerror提示或者提示文件太大。

原因:是因为你上传的文件或者图片大小位于struts中拦截器配置中文件大小限制的值(总)(<constant name="struts.multipart.maxSize" value="1024102400"/>)和你action中上传文件的大小限制的值(<param name="maximumSize">1024</param>)(单)之间。

解决办法:根据上传的情况来设置总,和单个的值。尽可能的设置大点或者设置成一样。

3).若果报错提示显示上传的类型不对,

第一,你就要看看你用的那个浏览器了,兼容性不同导致的;

第二,当然也有可能是你的strut中             (<paramname="allowedTypes">/image/bmp,image/png,image/gif,image/jpeg,image/jpg,image/x-png, image/pjpeg</param>)这句话没有包括你上传的格式。

4),若果提示你上传找不到存储路径,那就简单了,第一、看看你的存储路径是不是与你struts中(<param     name="savePath">/images</param>)的name值与action中的路径名一致。

第二、还有就是在WebrRoot下有那个文件。(当然,如果你设置的会自动创建那就不说了,但是,哪个容易丢失文件)。

第三、再有就是看看在你给他存储路径时,是否有“/”若果没有,也是会找不到的。

时间: 2024-12-15 12:45:54

上一篇写的文件上传,这一篇写文件上传中回报的错误,以及解决办法的相关文章

关于Excel文件导入到Sqlserver2008中出现截断错误的解决办法

出现错误的可能原因: 1.数据库字段Varchar长度不够: 2.不能用Text类型: 3.数据中可能存在换行符: 4.数据项文本过长,超过4000: 5.前8行的最大长度不够大,后面有超过的. 解决办法: 1.修改Varchar长度为足够长: 2.替换掉换行符(可手工输入一个换行符,复制到替换文本框中,Office中可按住Alt键,从小键盘输入10,再松开Alt键): 3.第一行中记录设足够长,导入后再替换: 4.把Excel文件存为2007格式,可解决导入后很多数据项为NULL的问题: 5.

Thinkphp 在windows运行正常,上传至Linux服务器器,出现视图不催在错误的解决办法

出现时图不存在: 肯可能是因为  是,视图模板文件的大小写问题: 例如在控制器内写的展示视图文件为 小驼峰命名: goodsList  ; 则在视图文件命名是,尽量保持一致: class GoodsController extenfs Controller{ public function goodsList()   { $this->display();   } } View/Goods/goodsList.html

dede修改templets模板文件夹后,出现“无法在这个位置找到: ”错误的解决办法

修改templets模板文件夹的方法: 首先找到系统配置文件common.inc.php,此文件存放在Include目录下,打开common.inc.php来修改默认模板目录templets, 查找:$cfg_templets_dir = $cfg_cmspath.'/templets'; 将上面的红色部分修改为想要的文件夹名称,例如:xinfu800.com_moban,修改完之后需要手动将Templets重命名为:xinfu800.com_moban.上述所说的方法还可以修改插件目录.会员目

iOS开发上传App Store时候一直卡在 Authenticating with the iTunes Store 的解决办法 2017-05-04 10:33

参考:http://blog.csdn.net/whjay520/article/details/71158757?utm_source=itdadao&utm_medium=referral iOS开发上传App Store时候一直卡在 Authenticating with the iTunes Store 的解决办法 2017-05-04 10:33 359人阅读 评论(2) 收藏 举报 分类: swift(29) iOS相关(46) 版权声明:本文为博主原创文章,未经博主允许不得转载.

通过assets像安卓程序目录中导入数据库文件出现错误的解决办法

错误提示如下,下面的错误信息 08-13 07:36:31.396: W/System.err(9814): java.io.IOException 08-13 07:36:31.416: W/System.err(9814):  at android.content.res.AssetManager.readAsset(Native Method) 08-13 07:36:31.416: W/System.err(9814):  at android.content.res.AssetMana

关于SSIS批量抽取Excel文件报0x80004005错误的解决办法

原文:关于SSIS批量抽取Excel文件报0x80004005错误的解决办法 标题: Microsoft Visual Studio ------------------------------ Package [连接管理器“Excel 连接管理器”] 出错: SSIS 错误代码 DTS_E_OLEDBERROR.出现 OLE DB 错误.错误代码: 0x80004005. 已获得 OLE DB 记录.源:“Microsoft JET Database Engine” Hresult: 0x80

本地Git仓库和远程仓库的创建和关联及github上传(git push)时出现error: src refspec master does not match any解决办法

github上传项目方法: 在你的电脑上装好git Git Bash Here 本地Git仓库和远程仓库的创建及关联大致流程是: 1.初始化这个本地的文件夹为一个Git可以管理的仓库 git init 注意:Git会自动为我们创建唯一一个master分支我们能够发现在当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了. 2.将本地的仓库和远程的仓库进行关联 git remote add origin [em

asp.net mvc 部署在IIS7.5上出现的[没有相关的源行]错误的解决办法

今天在IIS7.5上部署一个MVC小项目的时候出现以下错误:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files/xx.dll”--“拒绝访问. ” 源错误: [没有相关的源行] 源文件: 行: 0 参考解决办法:关于asp.net[没有相关的源行]错误的解决方法及IIS安装问题

在Win2008R2上安装vCenter6.7出现“系统上未安装通用C运行时。您可以从Microsoft网站上下载并安装”错误的解决办法

准备在一台Win2008R2虚拟机上安装vCenter 6.7,在安装时,弹出“系统上未安装通用C运行时.您可以从Microsoft网站上下载并安装”的错误提示,如下图所示. 进入微软官网“Windows中的Universal C Runtime更新”页面,针对自己的作品系统选择安装更新包. 操作系统更新 所有受支持的基于 x86 的 Windows 8.1 版本立即下载该程序包. 所有受支持的基于 x64 的 Windows 8.1 版本立即下载该程序包. 所有受支持的基于 x64 的 Win