1
回答
android中选择图片 上传到后台tomcat
科大讯飞通用文字识别100000次/天免费使用。立即申请   

android中选择图片 上传到后台tomcat

在android中上传的是 file = new File(path);

private File ZCtouxiang;//后台接收的是file 类型的字段  但是在后台;image中的图像是null

后台上传代吗

 try {
System.out.println("文件名称 " + filFileName);
System.out.println("文件类型 " + filContentType);
System.out.println("保存路径 " + savePath);

FileOutputStream fos = new FileOutputStream(this.savePath
+ this.filFileName);
FileInputStream fis = new FileInputStream(this.ZCtouxiang);
byte[] bs = new byte[1024];
int real = fis.read(bs);
while (real > 0) {
fos.write(bs, 0, real);
real = fis.read(bs);
}
fos.close();
fis.close();

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("传递的文件" + ZCtouxiang);

打印的文件名称 和类型 为null

<无标签>
举报
HuangLeFei
发帖于2年前 1回/414阅
共有1个答案 最后回答: 2年前

如下内容是我博客的关于Spring文件上传的笔记希望能帮助到你


上传文件

在表单里面有选择按钮,之后Button点击上传。在服务端处理,首先需要定义一个和文件上传相关的Bean。这个Bean叫做CommonsMultipartResolver ,我们一般把文件上传称作Multipart,当在Spring定义完CommonsMultipartResolver 就可以简单使用了。Spring的Multipart是通过Apache commons的第三方库实现的。所以,如果要添加CommonsMultipartResolver ,则需要在Maven中添加Apache Commons的依赖。
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="100000" /> </bean>
当我们定义好multipartResolver的Bean后,我们就可以在参数中,通过@RequestParam注入MultipartFile的对象,直接把文件内容匹配当对象中。如果限定了函数的method是RequstMethod.POST方式。文件上传以POST方式上传。
@RequestMapping(path="/form",method=RequestMethod.POST)
public String handleFormUpload(@RequestParam("file") MultipartFile file){ //save file }
--- 共有 2 条评论 ---
抢小孩糖吃回复 @HuangLeFei : 后台用的什么框架? 2年前 回复
HuangLeFei还是不懂 2年前 回复
顶部