文档章节

文件上传问题总结

Quan全
 Quan全
发布于 2015/06/08 18:48
字数 374
阅读 34
收藏 0
点赞 0
评论 0

    最近公司想要做图片服务器,把图片、文件之类的上传上的文件专门放到一台服务器上。由于用的hessian,所以就想写一个专门上传文件的服务。

    遇到的问题:

    1.由于Spring使用了CommonsMultipartResolver这个类,所有的multi请求都会被解析掉,然后在使用common-fileupload插件的时候parseRuquest()返回的结果为空。

    办法:用专门的dispatcherServlet来处理上传图片,配置文件中不用spring的resolver来解析。

    2.upload.parseRequest(request)得到FileItem后传到图片服务器上处理时,item的write方法报错,原因是write方法判断要写的内容是否在内存中,也就是isInMemory()方法报错了,因为服务器已经改变了,内容肯定不在内存中。使用Spring的MutilpartFile类应该也会有同样问题,不过没试。

    办法:既然内存中拿不到,那就在方法中传过去,加一个byte[]数组参数,将二进制数据保存下来就行了。

    3.关于File的mkdirs方法,它会把路径中所有的都建成文件夹,就是说E:/a.jpg,它会把a.jpg建成一个文件夹,所以只能先把上一层的文件夹建好,然后再新建文件就好了。

    关于文件的东西还是没有弄的很透彻,需要再补习一下。


© 著作权归作者所有

共有 人打赏支持
Quan全
粉丝 1
博文 44
码字总数 36295
作品 0
海淀
高级程序员
使特定网段用户能自由上传下载的方法总结

本人系菜鸟一个,前一段突发奇想做了以下的试验,现在问题解决了,把解决的方法总结一下,谨供参考,希望能给像我一样的菜鸟有所帮助。第一次写总结,总有如履薄冰,如临深渊的感觉,生怕误导...

红薯 ⋅ 2009/05/06 ⋅ 0

uploadify3.2上传完成后服务器端有null文件??????????????

使用的是uploadify3.2,上传一个zip文件后在服务器端的目录下出现了一个null文件: 请问大家遇到过没有,真心没找到原因。 觉得应该是后台的代码问题吧,后台代码先贴出来了:(JSP+servlet)...

蜡笔小新_ ⋅ 2014/06/18 ⋅ 1

Uploadify3.2上传怎么会有null文件??????????

使用的是uploadify3.2,上传一个zip文件后在服务器端的目录下出现了一个null文件: 请问大家遇到过没有,真心没找到原因。 觉得应该是后台的代码问题吧,后台代码先贴出来了:(JSP+servlet)...

蜡笔小新_ ⋅ 2014/06/19 ⋅ 1

Ueditor和CKeditor 两款编辑器的使用与配置

一丶ueditor 百度编辑器 1.官方文档,演示,下载地址:http://ueditor.baidu.com/website/index.html 2.百度编辑器的好:Editor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻...

postdep ⋅ 2014/08/24 ⋅ 0

TP报错:没有上传的文件

TP项目上传文件的时候出现报错:没有上传的文件! 预计php.ini上php上传文件大小的配置太小造成的。于是修改/etc/php.ini 然后重启nginx->/bin/systemctl restart nginx.service,但是问题依...

win_ball ⋅ 01/27 ⋅ 0

上传app到Appstore里的详细步骤

上传app到AppStore里总是遇到问题,这一次升级一个产品的时候,上传因为没有修改plist文件里的bundle version就失败了。网上有人总结了具体STEP, 我参看了才发现我的问题所在,在此罗列check...

长平狐 ⋅ 2012/08/13 ⋅ 0

项目运维问题总结

问题1:情况是这这样:使用外网在中台上传图片文件,上传的文件100k以内没问题,上传超过了100k,没有返回(也就是没有成功)。 但是使用内网上传,不管是多大都没问题,都能成功。这样对比下...

冰山剑客 ⋅ 2017/07/28 ⋅ 0

Beyond Compare文件上传FTP差异问题怎么解决

Beyond Compare作为一款经典的文本比较工具,灵活方便,可以随时随地的访问数据,除了本地文件之外,也支持远程连接虚拟文件系统。无需单独的FTP客户端来更新您的网站或者进行离线备份,Bey...

echo_0602 ⋅ 2016/12/22 ⋅ 0

一点感触:错误调试

今天帮同事处理一个qq.FileUploader上传错误的问题: 问题是这样的,点击按钮 会在按钮的下面生成文件的列表: 但是他的错误是这样的,图片是显示了,但是没有生成上传的img标签 上面的代码是...

anziguoer ⋅ 2014/03/14 ⋅ 2

SSH 网站制作之文件上传

最近学习用SSH做网页,遇到了文件上传的一些知识,下面就总结总结。 1.下面是一个文件上传的JSP页面   其中,表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况...

ForingY ⋅ 2016/02/29 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

开启远程SSH

SSH默认没有开启账号密码登陆,需要再配置表中修改: vim /etc/ssh/sshd_configPermitRootLogin yes #是否可以使用root账户登陆PasswordAuthentication yes #是都开启密码登陆ser...

Kefy ⋅ 17分钟前 ⋅ 0

Zookeeper3.4.11+Hadoop2.7.6+Hbase2.0.0搭建分布式集群

有段时间没更新博客了,趁着最近有点时间,来完成之前关于集群部署方面的知识。今天主要讲一讲Zookeeper+Hadoop+Hbase分布式集群的搭建,在我前几篇的集群搭建的博客中已经分别讲过了Zookeep...

海岸线的曙光 ⋅ 25分钟前 ⋅ 0

js保留两位小数方法总结

本文是小编针对js保留两位小数这个大家经常遇到的经典问题整理了在各种情况下的函数写法以及遇到问题的分析,以下是全部内容: 一、我们首先从经典的“四舍五入”算法讲起 1、四舍五入的情况...

孟飞阳 ⋅ 43分钟前 ⋅ 0

python log

python log 处理方式 log_demo.py: 日志代码。 #! /usr/bin/env python# -*- coding: utf-8 -*-# __author__ = "Q1mi""""logging配置"""import osimport logging.config# 定义三种......

inidcard ⋅ 58分钟前 ⋅ 0

mysql 中的信息数据库以及 shell 查询 sql

Information_schema 是 MySQL 自带的信息数据库,里面的“表”保存着服务器当前的实时信息。它提供了访问数据库元数据的方式。 什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,...

blackfoxya ⋅ 今天 ⋅ 0

maven配置阿里云镜像享受飞的感觉

1.在maven目录下的conf/setting.xml中找到mirrors添加如下内容,对所有使用改maven打包的项目生效。 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.al......

kalnkaya ⋅ 今天 ⋅ 0

centos7下创建新用户并授权

1、创建新用户 创建一个用户名为:test adduser test 创建初始密码: passwd test 2、授予root权限 个人用户的权限只可以在/home/test下有完整权限,其他目录要看别人授权。而经常需要roo...

xixingzhe ⋅ 今天 ⋅ 0

求助:TiledMap如何旋转对象呢?

比如我要旋转一个梯子的角度,单纯在TiledMap旋转角度好像没有效果。那是要用代码来控制角度,还是说只能通过导入相对应的斜的图片才可以呢?

花谢自相惜 ⋅ 今天 ⋅ 0

Micronaut 之HelloWorld!

小试一下Micronaut,按照官方文档跑了一下helloworld 第一步克隆,按照官方文档是: git clone git@github.com:micronaut-projects/micronaut-core.git 结果怎么是这样?? 换个方法吧 git ...

桂哥 ⋅ 今天 ⋅ 0

pom文件

Aeroever ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部