嗯,尝试将照片从 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 错误”,我将不胜感激。先感谢您。