WebService怎么传送文件呢,有人做过没,指点下
WebService怎么传送文件呢,有人做过没,指点下
[解决办法]
package palmcity.cpndservice.tool;import java.io.FileInputStream;import java.io.RandomAccessFile;public class ImageTool { /** * 图片BASE64 编码 */ public static String getPicBASE64(String picPath) { String content = null; try { FileInputStream fis = new FileInputStream(picPath); byte[] bytes = new byte[fis.available()]; fis.read(bytes); content = new sun.misc.BASE64Encoder().encode(bytes); // 具体的编码方法 fis.close();// System.out.println(content.length()); } catch (Exception e) { e.printStackTrace(); } return content; } /** * 对图片BASE64 解码 * */ public static void getPicFormatBASE64(String str, String picPath) { try { byte[] result = new sun.misc.BASE64Decoder().decodeBuffer(str .trim()); RandomAccessFile inOut = new RandomAccessFile(picPath, "rw"); // r,rw,rws,rwd // 用FileOutputStream亦可 inOut.write(result); inOut.close(); } catch (Exception e) { e.printStackTrace(); } }}