-1

サーブレットを使用してサーバーの場所に画像をアップロードする必要がありますが、URL のフォーマットに問題があります。ローカル マシンにイメージをアップロードできますが、http://domain.com/folderなどの URL を使用してサーバーに展開すると、問題が発生します。これは、サーブレットによって場所が読み取られるコードの一部です。

<context-param>
 <description>Location to store uploaded file</description>
 <param-name>file-upload</param-name>
  <param-value>
        F://Servers//Images//
  </param-value>

これは、サーバーにアップロードするために使用しているコードの一部です..

if( fileName.lastIndexOf("\\") >= 0 ){
           file = new File( filePath + fileName.substring( fileName.lastIndexOf("\\"))) ;
        }else{
           file = new File( filePath + fileName.substring(fileName.lastIndexOf("\\")+1)) ;
        }
        fi.write( file ) ;

がhttp://domain.com/folderに変更されると、 http:// が http:/ に変更されるため、その場所に書き込むことができません。

問題の解決を手伝ってください...

4

1 に答える 1

0

サーブレットを使用してファイルや画像をアップロードする方法について詳しくは、こちらをご覧ください。

JSP/サーブレットを使用してサーバーにファイルをアップロードする方法は?

于 2012-07-31T13:20:31.260 に答える