-1

これが問題の原因となる行です。親切に助けてください!

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

Upload_file と filename の ")" と ";" でエラーを返します。この "}"

このコードの何が問題なのか教えてください。

4

3 に答える 3

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);
于 2013-08-23T09:35:32.170 に答える
0
dos.writeBytes("Content-Disposition: form-data; name=\"uploaded_file\";\"filename=\""+ fileName + "\"" + lineEnd);

二重引用符は二重引用符内では使用されません。「\」(バックスラッシュ) を入れる必要があります。

于 2013-08-23T09:44:49.477 に答える