尝试将照片从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服务,并且Image被压缩到1%。如果有人指导我克服这个'无效网址错误',我将不胜感激。提前谢谢。