決められたファイルのみアップロードする方法
閲覧いただき、ありがとうございます。
現在学習として、JSP + Java (+Seaser2) + Tomcatの組み合わせでプログラムを作成、修正を行っております。
作りたいとものして、あらかじめ決められたファイルのみをアップロードするという物になります。(例として、C:\Users\ユーザ名\Desktop\アップロード.xlsxだけをアップロードする。)
その際、FormFile(.org.apache.struts.upload)にアップロードを行うファイルの情報を直接設定しようと考えましたが、FormFileにアップロードするファイルの情報(ファイル名やファイルのパス、ファイルの種類等)を直接設定することが出来ずにに困っております。
そのため、以下のことについて質問させてください。
・アップロードするファイルの情報をFormFileに直接指定して格納する方法はあるのでしょうか?
また、formFile.setFileNameにファイルのフルパスを指定し、直接設定を行いましたが、NullPointerExceptionのエラーが出てしまいます。
以下、ソースとなります。
public String upload() throws Exception {
try {
FileInfoDto dto = Beans.createAndCopy(FileInfoDto.class,this.fileUploadForm).execute();
dto.fileId = "";
// ここの部分で、formFileの設定を行いたい//
dto.openLevel = "1";
dto.updDatetm = "";
this.fileInfoService.insertRecord(dto); //
} catch (ServiceException e) {
super.errorLog(e);
throw e;
} catch (Exception e) {
super.errorLog(e);
throw e;
}
return null;
}
}
当方、JavaやJSPなどに関して、スキル不足なのは承知の上なのですが、
参考になるサイトのURLだけでも教えていただければと思います。
なお、環境は以下の通りです。
・Windows 7 Pro
・JDK1.7
・tomcat7
どうか、宜しくお願い致します。
お礼
回答ありがとうございます。 マカフィーに何度も問い合わせたところ、手順5の開かれた画面に貼り付けるだけでアップロードの作業が済むそうです。 質問を締め切る事を忘れていて、回答して下さりありがとうございました。