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