Tag: binary

如何使用REST将二进制文件从JQuery Client发布到Java Server

我正试图从我的客户端(jQuery)发布一个二进制文件到我的服务器(Java)。 我正在使用Apache CXF和REST。 该文件正在向服务器发送,该服务器会立即抛出exception。 这是客户端的JavaScript: function handleFileUpload() { console.log(“handleFileUpload called”); var url = “http://myserver:8181/bootstrap/rest/upload/license”; var file = $(‘#file_upload’).get(0).files[0]; $.ajax({ url: url, type: “post”, data: file, processData: false, success: function(){ $(“#file_upload_result”).html(‘submitted successfully’); }, error:function(){ $(“#file_upload_result”).html(‘there was an error while submitting’); } }); } 这是服务器端代码: @POST @Consumes(MediaType.MULTIPART_FORM_DATA) @Produces(MediaType.TEXT_PLAIN) @Path(“/license”) public String uploadLicenseFile(@FormParam(“file”) InputStream pdfStream) { try { […]

与C#相比,从Java获取错误的字节数

所以我有一些FRX二进制文件,我试图使用Java的二进制读取方法来获取字符串标题。 我有能力这样做,并使用以下程序指定在C#中读取字节的区域: using System; using System.Collections.Generic; using System.Text; using System.IO; public class GetFromFRX { public static void Main() { StringBuilder buffer = new StringBuilder(); using (BinaryReader b = new BinaryReader(File.Open(“frmResidency.frx”, FileMode.Open))) { try { b.BaseStream.Seek(641, SeekOrigin.Begin); int length = b.ReadInt32(); for (int i = 0; i < length; i++) { buffer.Append(b.ReadChar()); } } catch (Exception […]