发送文件从android到.NET服务器

问题描述:

我想从android设备上传图像到运行在.NET上的web服务器。发送文件从android到.NET服务器

日志猫显示:

08-30 11:11:50.196: I/dalvikvm(646): Failed resolving Lorg/apache/http/entity/mime/content/ContentBody; interface 875 'Lorg/apache/james/mime4j/descriptor/ContentDescriptor;' 
08-30 11:11:50.196: W/dalvikvm(646): Link of class 'Lorg/apache/http/entity/mime/content/ContentBody;' failed 
08-30 11:11:50.196: I/dalvikvm(646): Failed resolving Lorg/apache/http/entity/mime/content/InputStreamBody; interface 853 'Lorg/apache/http/entity/mime/content/ContentBody;' 
08-30 11:11:50.196: W/dalvikvm(646): Link of class 'Lorg/apache/http/entity/mime/content/InputStreamBody;' failed 
08-30 11:11:50.196: E/dalvikvm(646): Could not find class 'org.apache.http.entity.mime.content.InputStreamBody', referenced from method com.example.imageupload.MainActivity.onCreate 
08-30 11:11:50.196: W/dalvikvm(646): VFY: unable to resolve new-instance 855 (Lorg/apache/http/entity/mime/content/InputStreamBody;) in Lcom/example/imageupload/MainActivity; 
08-30 11:11:50.196: D/dalvikvm(646): VFY: replacing opcode 0x22 at 0x0043 
08-30 11:11:50.546: D/dalvikvm(646): GC_FOR_ALLOC freed 50K, 3% free 8960K/9223K, paused 114ms 
08-30 11:11:50.586: D/dalvikvm(646): GC_FOR_ALLOC freed 4K, 4% free 9212K/9543K, paused 34ms 
08-30 11:11:50.596: D/AndroidRuntime(646): Shutting down VM 
08-30 11:11:50.596: W/dalvikvm(646): threadid=1: thread exiting with uncaught exception (group=0x40014760) 
08-30 11:11:50.596: E/AndroidRuntime(646): FATAL EXCEPTION: main 
08-30 11:11:50.596: E/AndroidRuntime(646): java.lang.NoClassDefFoundError: org.apache.http.entity.mime.content.InputStreamBody 
08-30 11:11:50.596: E/AndroidRuntime(646): at com.example.imageupload.MainActivity.onCreate(MainActivity.java:39) 
08-30 11:11:50.596: E/AndroidRuntime(646): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048) 
08-30 11:11:50.596: E/AndroidRuntime(646): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1712) 
08-30 11:11:50.596: E/AndroidRuntime(646): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1764) 
08-30 11:11:50.596: E/AndroidRuntime(646): at android.app.ActivityThread.access$1500(ActivityThread.java:122) 
08-30 11:11:50.596: E/AndroidRuntime(646): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1002) 
08-30 11:11:50.596: E/AndroidRuntime(646): at android.os.Handler.dispatchMessage(Handler.java:99) 
08-30 11:11:50.596: E/AndroidRuntime(646): at android.os.Looper.loop(Looper.java:132) 
08-30 11:11:50.596: E/AndroidRuntime(646): at android.app.ActivityThread.main(ActivityThread.java:4025) 
08-30 11:11:50.596: E/AndroidRuntime(646): at java.lang.reflect.Method.invokeNative(Native Method) 
08-30 11:11:50.596: E/AndroidRuntime(646): at java.lang.reflect.Method.invoke(Method.java:491) 
08-30 11:11:50.596: E/AndroidRuntime(646): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 
08-30 11:11:50.596: E/AndroidRuntime(646): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 
08-30 11:11:50.596: E/AndroidRuntime(646): at dalvik.system.NativeStart.main(Native Method) 

我已经加入apche的-mime4j-0.3.jar,公共-IO-2.4.jar,httpmime-4.0-beta1.jar到libs文件夹。

这是因为jar没有正确连接。

右键单击项目 - >属性 - > Java构建路径 - >下的 “订单和出口”,并检查所有相关

enter image description here

+0

我试图做的是,生成项目,清洗。仍然没有工作,同样的错误。你怎么看? – user2729050