传文件的数据吧。传File对象有些怪怪的,我感觉不行,这个对象中没有文件中的数据。你调试的时候两个程序一定是在一台机器上跑的,File对象传过去以后FileReader rd = new FileReader(recvFile);也能成功。如果是分成两台机器,估计服务器端连文件都找不到。