java怎么实现上传文件

要实现上传一个excel文件 目前做到能将地址alert出来但是 却是c:\fakepath..
这文件是在我桌面上的啊
还有 前辈给了一个他写过的上传文件的模板 但是看不懂的说尤其是那个MultipartFile 是什么东西? 传回来的不是应该是一个文件的地址吗 不是string格式么 周一就要交差了 求指点图片说明图片说明

不用管客户端文件路径,file提交excel到服务器端进行解析,而不是客户端,有安全问题,显示的路径就是那种,不会得到客户端实际的路径地址

import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.M......
答案就在这里:java 实现上传文件到远程服务器
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

MultipartFile 就是对应表单的type=file的类型的表单输入,对应后台的附件文件。
你前台选择的这个文件,传到后台就是对应这个文件所有的信息:包括文件名称、文件的InputStream流信息,这样你在Action中就可以解析这个文件流,读取文件的内容了。
你的FileUtils.copyInputStreamFile就是将你上传文件的流信息复制,写入到服务器目录下的某个文件f中,这就是上传的流程:将你本地的输入流,写入到服务器上。即上传。