得到语法错误我无法解决

时间:2013-08-23 09:29:23

标签: android

这是导致问题的一条线。请帮忙!

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

它在uploaded_file和filename中返回错误")"和";"这个"}"

请告诉我这段代码有什么问题?

3 个答案:

答案 0 :(得分:1)

您需要添加反斜杠

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

答案 1 :(得分:1)

SO上突出显示的语法突出了这个问题。您没有正确转义字符串中的字符:

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

如果您希望在字符串中插入引号而不是实际关闭字符串,则需要使用反斜杠将其转义。

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

答案 2 :(得分:0)

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

双引号内不使用双引号,需要输入“\”(反斜杠)