这是导致问题的一条线。请帮忙!
dos.writeBytes("Content-Disposition: form-data;
name="uploaded_file";
"filename="""+ fileName + "" + lineEnd);
它在uploaded_file和filename中返回错误")"和";"这个"}"
请告诉我这段代码有什么问题?答案 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);
双引号内不使用双引号,需要输入“\”(反斜杠)