1

嗯,尝试将照片从 HTTP 帖子上传到 WCF 服务端点。我的网址是这样的。

 http://ankit-tobosig.org:85/Attachment.svc/mdt/attachment/SGYT/JOB_IMAGE/___mnt___sdcard___MyPhotos___SGYT13041102/SGYT13041102/_9j_4AAQSkZJRgABAQAAAQABAAD_2wBDAP______________________________________________________________________________________2wBDAf______________________________________________________________________________________wAARCAYACAADASIAAhEBAxEB_8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL_8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4-Tl5ufo6erx8vP09fb3-Pn6_8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL_8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3-Pn6_9oADAMBAAIRAxEAPwAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGJRRRQAUUUUAFJS0UAJRRRSAKKKKYBRRRQAUUUUgCiiigAooopgFFFFABRRRQAUUUUAFFFFABRRRQAtFJRQIWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAFopKKAFopKKACiiigAooooAKSlooASilpKACiiimIKKKKQCUUtFAxKWkooAWikpaAClpKKAFopKWgAooooAKKKKACiiigAooooAKKKKAFopKKAFopKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSiigAooooAKKKKACiiigApKWkoAKKKKACiiigAooooAKKKKACiiigB1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACUUtJQMKKKKACiiigBKKKKACiiigAooopAFFFLQAlFLRQAlFFFABRRRTAKKKKACiiigAooooAKKKKACiiigBaKSigQtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAC0lLRQAUUUUAFFFFACUtFFABRRRQAUUUUAJRS0UAJRS0lABRRRQAUUUUAFFFLQAlFFFABRRRQAlFLRQAlFFFAgooooAKSlooGJRS0lABS0lFAC0UlLQAtFJRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUALRSUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFLSUAFFFFABRRRQAUlFFABRRRQAUUUUAFFFFACUtFFABRRRQA6iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKWkoGFFFFABRRRQAUlLSUAFFFFABRRRSAKWkpaACiiimAlFLRSASiiigAooopgFFFFABRRRQAUUUUAFFFFABRRRQAtFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAWikooAWikooAWiiigAooooAKKKKACiiigAooooAKKKKAEpaKKAEopaKACikpaAEopaSgAooooAKSlooASilpKACiiigAooooASilooASiiigApaSigBaKKKAFopKKAFooooAKKKKACiiigAooooAWkoooAKWkooAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACikpaACiiigAooooAKKKKACiiigAopKWgApKWkoAKKKKACiiigApKWkoAKKKKACiiigAooooAKKKKACiiigB1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFFFAwooooAKKKKAEooopAFFLRTAKKKKACiiigAooooAKSlooASiiikAUUUUAFFFFMAooooAKKKKACiiigApaSloEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUALRSUUALRSUUALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0UAJRRRQAUUUUAFJS0UAJRRRQAUUUUCCkpaKBiUUtJQAUUUUALRSUtABS0lFAC0UlLQAUUUUAFFFFABRRRQAUtJRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJRS0UAJS0lFAC0lFFAC0UlLQAUUlLQAUUUUAFJRRQAUUUUAFFFFABSUtJQAUUUUAFFFFABSUtFABRRRQAUUUlAD6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKWkoGFFFFABRRRQAlFLSUALRRRQAUUtJQIKKKKBhRRRQAUUUUAFFFFIBKKKKACiiimAUUUUAFFFFABRRRQAUUUUALRSUtAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAWikooAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSlooASilooASiiigAooooAKSlpKACiiigAooooAKSlooASiiigApaSigBaKSloAKWkooAWikpaACiiigAooooAKKKKAFopKWgAooooAKKKKACiiigAoopKAFooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSlooASiiigAoopaAEooooAKKKKACiiigAooooAKKKKACkpaSgAooooAKKKKACiiigAooooAKKKKAHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtFAxKKKKACiiigApKWikAUUUUwFooooEFJS0UAJRS0UDEooooAKKKKACiiigBKKKKQBRRRQAUUUUwCiiigAooooAKKKKAFooooEFFFFABRRRQAUUUUAFFFFABRRS0AJRS0UAJRS0UAJRRRQAUUUtACUUtFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJRS0UAJRRRQAUUUUAJRS0lABRRRTEFFFFIYUlLRQAlFFFABS0lFAC0UUUALRSUUALRRRQAUUUUAFFFFAC0UlFAC0UUUAFFFFABRRRQAlLRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFLSUAFFFFABRRRQAUUUUAFFFFABSUUUAFFFFABRRRQAUUUUAFFFFABRSUtADqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooGJRRRQAUUUUAFFFFACUtJS0gClpKWmIKKKKACiiigBKKWigYlFFFABRRRQAUUUUAJRRRSAKKKKYBRRRQAUUUUAFFFFABS0lFAC0UUUCCiiigAooooAKKKKACiiigBaKSigBaKSigBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEopaSgAooooAKSlooASilooASiiimIKKKKQxKKWkoAKKKKAFopKWgApaSigBaKKKACiiigAooooAKWkooAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKWigBKKKKACiiigAooooASiiigAooooAKKKKACiiigBKWkpaACiiigB1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0lAwooooAKKKKAEpaKSkAtLSUUxC0UUUAFFFFABRRRQAUlLRQMSiiigAooooAKKKKAEopaSgAooopAFFFFMAooooAKKKKAFopKWgAooooEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUALRSUUALRSUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0UAJRS0lABRRRQAlFLRQAlFLSUxBRRRQMKSlopAJRRRQAtFJS0AFFFFAC0UlLQAUUUUAFFFFABRRRQAtFJRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0lABRRRQAUUUUAJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSlpKBhRRRQAUUUUAFJS0lIBaKSloAWiiimIKKKKACiiigAooooAKSlooGJRRRQAUUUUAFFFFACUUtJSAKKKKYBRRRQAUUUUAFFFFAC0UlLQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBaKSigBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSlooASiiigAooooASilooASiiimIKSlopDEopaSgAooooAWiiigBaKSigBaKKKACiiigAooooAKWkooAWikpaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKSgBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACkpaKAEooooAKKKKAEooooAKKKKACiiigAooooAKKKKACiiigB1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAxKKKKACiiigAooooASlpKWkAUtJS0xBRRRQAUUUUAFJS0UAFFJS0AFJS0UDEopaSgAooooAKKKKAEopaSgAooooAKKKKACiiigApaSigBaKKKBBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFLSUUALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUlLRQAlFFFACUUtFACUUUUxBRRRSGJRS0UAJRRRQAtFJS0AFLSUUALRRRQAUUUUAFFFFABRRRQAUtJRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFLRQAUUlLQAUUlLQAUUUUAFFFFABRRRQAUUUUAFFFFACUUUUAFFFFACUUtJQAUUUUAFFFFABRRRQAUUUUAFFFFADqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkpaSgYUUUUAFFFFABRRRSAKKKKYhaKKKACiiigAooooAKKKKACiiigAooooGJRS0lABRRRQAUUUUAJRS0lABRRRQAUUUUAFFFFAC0UlLQAUUUUCCiiigAooooAKKKWgAooooAKSlooASiiigAooooAKWiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBKKWkoAKSlooASilooASiiimISilopDEopaSgBaKSigBaWkooAWiiigAooooAKKKKACiiigApaSigBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBKWikoAKKKKAFopKKAFopKWgAooooAKKKKACiiigBKKKKACiiigApKWkoAKKKKACiiigAooooASloooAKKKKAHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0UDEooooAKKKKACiikpALRRRTAWiiigQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQMSilpKACiiigAooooASilpKACiiikAUUUUwCiiigBaKKKBC0UUUAFJS0UAJS0UUAFFJS0AFFJS0AFJS0lABS0lLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtFACUUUUAFFFFACUUtFMQlJS0UhiUUtJQAtFJS0AFLSUUALRSUtABRRRQAUUUUAFFFFABS0lFAC0UUlAC0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0UAFJS0lABRRRQAUUUUALRSUUALRSUUAFFFFABRRRQAlFFFABRRRQAUUUUAFFFFABRRRQAUUUUAOooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKBiUUUUAFFFFABRRRSAKKKKYC0UlLQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKBiUUtJQAUUUUAFFFFABSUtFACUUUUAFFFFIApaSlpgFLSUUCFooooAKKSigAooooAKWkooAKKKKACiiigBaKSloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooASilooASiiigApKWimISiiikAlFFFAwpaSloAKWkooAWikpaACiiigAooooAKWkooAKKKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo...

这是我执行 Httppost 的 android 代码,在我使用如上所示的编码字符串并返回无效 url 之前,它没有任何问题。

     try {
        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost(this.url);

        // httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        HttpResponse httpResponse = httpclient.execute(httppost);
        if (httpResponse != null) {
            if (httpResponse.getStatusLine().getStatusCode() == 200)
                result = true;
        }
    }

    catch (Exception e) {
        String xlg = e.toString();
        String mld = xlg;
    }
    return result;

这是我接受此 http 帖子的 WCF 端点声明。

       [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json,
        UriTemplate =    "attachment/{jobNumber}/{documentType}/{documentFilePath}/{DocumentFileName}/{encodedImage}",
    BodyStyle = WebMessageBodyStyle.Bare)]
    public bool InsertAttachment(String jobNumber, String documentType,
        String documentFilePath, String documentFileName,
         String encodedImage = null)
    {
        return newServeiceBO().InsertAttachment(
            jobNumber, documentType, documentFilePath,
            documentFileName, encodedImage);
    }
    #endregion

这是我的 web.config 文件

   <system.web>
<compilation debug="true" targetFramework="4.0" />

<httpRuntime maxUrlLength="20480" relaxedUrlToFileSystemMapping="true"  />

  <security>
    <requestFiltering allowDoubleEscaping="true" />

  </security>

并且服务网址从http://ankit-tobosig.org:85/Attachment.svc/mdt/attachment/开始

并且终点声明没有错误。我可能使用错误的方法将图像从 Android 上传到 WCF 服务,并且图像被压缩到 1%。如果有人指导我克服这个“无效 URL 错误”,我将不胜感激。先感谢您。

4

0 回答 0