2013-08-23 71 views
-1

任何人都可以告诉我,这段代码有什么问题,它返回语法错误的错误。任何人都可以修复它?这段代码有什么问题,它给出了错误

dos.writeBytes(twoHyphens + boundary + lineEnd); 
dos.writeBytes("Content-Disposition: form-data; name="uploaded_file";filename="" 
+ fileName + """ + lineEnd);' 

和它的第二部分在捕获它会返回错误。检查这一项,请:

runOnUiThread(new Runnable() { 
public void run() { 
String msg = "File Upload Completed.\n\n See uploaded file here : \n\n" 
      +http://www.androidexample.com/media/uploads/" 
      +uploadFileName; 
messageText.setText(msg); 
Toast.makeText(UploadToServer.this, "File Upload Complete.",Toast.LENGTH_SHORT).show(); 
     } 
    });     
    }  
fileInputStream.close(); 
dos.flush(); 
dos.close(); 
} catch (MalformedURLException ex) { 
    dialog.dismiss(); 
    ex.printStackTrace(); 
runOnUiThread(new Runnable() { 
public void run() { 
messageText.setText("MalformedURLException Exception : check script url."); 
Toast.makeText(UploadToServer.this, "MalformedURLException",Toast.LENGTH_SHORT).show(); 

} 
}); 
Log.e("Upload file to server", "error: " + ex.getMessage(), ex); 
} catch (Exception e) { 
dialog.dismiss(); 
e.printStackTrace(); 
runOnUiThread(new Runnable() { 
public void run() { 
    messageText.setText("Got Exception : see logcat "); 
    Toast.makeText(UploadToServer.this, "Got Exception : see logcat ",Toast.LENGTH_SHORT).show(); 
    }}); 
Log.e("Upload file to server Exception", "Exception : " + e.getMessage(), e); 
    } 
    dialog.dismiss();  
    return serverResponseCode;    
} // End else block 
} 
} 
@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
getMenuInflater().inflate(R.menu.upload_to_server, menu); 
return true; 
} 
} 
+1

是否错误消息给出的语法错误的行号?这应该可以帮助您确切地确定哪个部分是问题。 –

+1

有史以来最好的问题...; /下一次尝试更具体的说法! –

+0

当您下次发布问题时,请妥善格式化您的代码。 – Raghunandan

回答

0
dos.writeBytes("Content-Disposition: form-data; name=\"uploaded_file\";\"filename=\""+ fileName + "\"" + lineEnd); 

双qoutes没有双qoutes内使用,你需要把“\”(反斜线)