Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax将希伯来文字符发送到服务器_Javascript_Java_Ajax_Model View Controller_Jersey - Fatal编程技术网

Javascript Ajax将希伯来文字符发送到服务器

Javascript Ajax将希伯来文字符发送到服务器,javascript,java,ajax,model-view-controller,jersey,Javascript,Java,Ajax,Model View Controller,Jersey,我想用ajax请求发送希伯来文字符, 这是服务器端代码: @POST @Path("/upload") @Consumes(MediaType.MULTIPART_FORM_DATA+ ";charset=utf-8") @Produces({ MediaType.APPLICATION_JSON + ";charset=utf-8" }) public Response uploadFile(@FormDataParam("file") InputStream

我想用ajax请求发送希伯来文字符, 这是服务器端代码:

@POST
    @Path("/upload")
    @Consumes(MediaType.MULTIPART_FORM_DATA+ ";charset=utf-8")
    @Produces({ MediaType.APPLICATION_JSON + ";charset=utf-8" })
    public Response uploadFile(@FormDataParam("file") InputStream fileInputStream,
    @FormDataParam("file") FormDataContentDisposition contentDispositionHeader,@Context UriInfo info) {some code....}
此函数用于获取
inputStream
对象-要上载的某些文件,以及
FormDataContentDisposition
对象,其中包含文件名

我的问题是,当文件名用希伯来语写时,函数会用乱七八糟的字符, (此函数
@消耗
包含
utf-8
,但不工作)

以下是我的ajax请求代码:

 var fd = new FormData();
         fd.append('file', files[i].file);
         fd.append('title', "תמונה.jpg");
     $.ajax({
             //loading progress
             beforeSend: function(){
                    $('#loader').addClass('overlay');
                },
              complete: function(){
                    $('#loader').removeClass('overlay');
                  },

             type: 'POST',
             url: global.rootURL + 'documents/upload/' + "?rashutId=" + '140' + "&propertyId=" + propertyId+ "&title=" + titles[i]+"&taskId="+imageTaskId+"&imageId="+imageId+"&draftInd="+draftInd+"&isDeleted="+isDeleted,
             data: fd,
            async:false,
             processData: false,
            contentType: false,
             dataType: 'text',
             success: function(data, status) {


             },
             error: function(data, status) {

                 flag=false;


             }
         });
我试图将contentType参数更改为“charset:utf-8”,但它不起作用,我从服务器收到错误(错误代码415)

有人知道如何解决这个问题吗


谢谢

你在自由地混合春天和泽西。选择单个框架。请注意,尽管有标签,它看起来大多是运动衫。无论哪种情况,您几乎肯定有服务器日志。我会更改它,谢谢。